[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/haskell-tng-mode 1475f31 196/385: workaround bad indentati
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/haskell-tng-mode 1475f31 196/385: workaround bad indentation at the end of files |
Date: |
Tue, 5 Oct 2021 23:59:30 -0400 (EDT) |
branch: elpa/haskell-tng-mode
commit 1475f314145841fca939df55086c9cfea4d930dd
Author: Tseen She <ts33n.sh3@gmail.com>
Commit: Tseen She <ts33n.sh3@gmail.com>
workaround bad indentation at the end of files
---
haskell-tng-smie.el | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/haskell-tng-smie.el b/haskell-tng-smie.el
index dfd5d6a..9a61bed 100644
--- a/haskell-tng-smie.el
+++ b/haskell-tng-smie.el
@@ -35,9 +35,12 @@
(interactive)
;; TODO a dynamically bound variable might improve the quality of
;; 'empty-line-token predictions.
+ (when (<= (- (point-max) 1) (point))
+ ;; WORKAROUND https://debbugs.gnu.org/cgi/bugreport.cgi?bug=36432
+ ;; TODO fix the bug properly in SMIE
+ (save-excursion (insert "\n\n")))
(let ((rem (when (/= (point) (line-end-position))
(buffer-substring-no-properties (point) (line-end-position)))))
- ;; TODO https://debbugs.gnu.org/cgi/bugreport.cgi?bug=36432
(when rem
(delete-region (point) (line-end-position)))
;; TODO don't continue line comments if there is code before them
- [nongnu] elpa/haskell-tng-mode a830fcb 135/385: reindention test, (continued)
- [nongnu] elpa/haskell-tng-mode a830fcb 135/385: reindention test, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode aa2a0ad 146/385: prefer --enable-tests, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode a754020 144/385: indent alts will suggest based on previous <- lines, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 9023dc6 164/385: don't rely on line-based indentation rules, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode fdaaf38 148/385: indent after "in", ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode e2c60a9 161/385: prep for records, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 8e4f438 184/385: don't continue indenting one liner types, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 5251477 186/385: thots, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 41f1ad5 191/385: document fast-tags, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 4ec6259 185/385: prefer the lexer, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 1475f31 196/385: workaround bad indentation at the end of files,
ELPA Syncer <=
- [nongnu] elpa/haskell-tng-mode 4b0ab71 199/385: indent type signatures on separate lines, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 950d094 210/385: projectile is not core, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 2df165a 229/385: electric indent locally disabled only, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 56ee2aa 231/385: completions alpha, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 6e938d0 230/385: workaround cabal bug, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 444664d 257/385: special case indentation of visual line breaks, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 487989b 241/385: skeleton for contrib-stack, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode cea8b23 240/385: proof of concept getting the ghcflags from cabal, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 6699829 277/385: cleaner fqns, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 0abe075 246/385: only create ghcflags for relative dirs, ELPA Syncer, 2021/10/06