branch: externals/poke-mode
commit a5d43413eec2f432c55cb0eaa43af5491ed2e9b2
Author: Stefan Monnier <[email protected]>
Commit: Stefan Monnier <[email protected]>

    Minor changes for GNU ELPA
    
    * poke-mode.el: Adjust copyright.
    (poke-mode): Rename group from `poke` since that one should be for the
    `poke` package.
    (poke-smie-rules): Move "struct" rule earlier (and then merge it with
    the "fun" rule) so it's not shadowed by the generic "{" rule.
    
    * .gitignore: New file.
---
 .gitignore   |  3 +++
 poke-mode.el | 13 ++++++-------
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000..85338ee3fd
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+*.elc
+/poke-mode-autoloads.el
+/poke-mode-pkg.el
diff --git a/poke-mode.el b/poke-mode.el
index 467b5724b5..cb075677a8 100644
--- a/poke-mode.el
+++ b/poke-mode.el
@@ -1,9 +1,10 @@
 ;;; poke-mode.el --- Major mode for editing Poke programs  -*- 
lexical-binding: t; -*-
 
-;; Copyright (C) 2020, 2021 Aurelien Aptel <[email protected]>
+;; Copyright (C) 2020-2022  Free Software Foundation, Inc.
+
 ;; SMIE grammar and help from Stefan Monnier <[email protected]>
 ;; Version: 0
-
+;; Author: Aurelien Aptel <[email protected]>
 ;; Maintainer: Aurelien Aptel <[email protected]>
 
 ;; This file is NOT part of GNU Emacs.
@@ -37,8 +38,8 @@
 
 (require 'smie)
 
-(defgroup poke nil
-  "Poke PK (pickle) editiong mode."
+(defgroup poke-mode nil
+  "Poke PK (pickle) editing mode."
   :group 'languages)
 
 (defface poke-unit
@@ -306,12 +307,10 @@
     (`(:elem . basic) poke-indent-basic)
     ;; (`(:list-intro . "=") t)
     (`(:after . "=") poke-indent-basic)
-    ((and `(:before . "{") (guard (smie-rule-parent-p "fun")))
+    ((and `(:before . "{") (guard (smie-rule-parent-p "fun" "struct")))
      (smie-rule-parent 0))
     (`(:before . ,(or `"(" `"{"))
      (if (smie-rule-hanging-p) (smie-rule-parent)))
-    ((and `(:before . "{") (guard (smie-rule-parent-p "struct")))
-     (smie-rule-parent 0))
     (`(:before . "if")
      (and (not (smie-rule-bolp)) (smie-rule-prev-p "else")
           (smie-rule-parent)))))

Reply via email to