[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/haskell-tng-mode 8405852 351/385: document bugs and ideas
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/haskell-tng-mode 8405852 351/385: document bugs and ideas |
Date: |
Wed, 6 Oct 2021 00:00:02 -0400 (EDT) |
branch: elpa/haskell-tng-mode
commit 8405852eb32daea610b6ad13dbb7a78c8ffdeefc
Author: Tseen She <ts33n.sh3@gmail.com>
Commit: Tseen She <ts33n.sh3@gmail.com>
document bugs and ideas
---
haskell-tng-extra.el | 4 ++++
haskell-tng-font-lock.el | 2 ++
2 files changed, 6 insertions(+)
diff --git a/haskell-tng-extra.el b/haskell-tng-extra.el
index c6f0dbb..1037c99 100644
--- a/haskell-tng-extra.el
+++ b/haskell-tng-extra.el
@@ -143,5 +143,9 @@ When in a comment and called with a prefix, the comment
will be completed."
"\\/"))))
"."))
+;; TODO cleanup imports based on -ddump-minimal-imports (requires user opt-in,
+;; .imports discovery and cleanup). Could also do dead code analysis with
+;; this data.
+
(provide 'haskell-tng-extra)
;;; haskell-tng-extra.el ends here
diff --git a/haskell-tng-font-lock.el b/haskell-tng-font-lock.el
index bd923d7..4de7695 100644
--- a/haskell-tng-font-lock.el
+++ b/haskell-tng-font-lock.el
@@ -107,6 +107,7 @@
(haskell-tng:font:deriving:keyword
(1 'haskell-tng-keyword-face keep)
(2 'haskell-tng-type-face keep))
+ ;; TODO everything after a data constructor is a type
;; TODO unnamed newtype fields should be a type, not a constructor
;; TODO bug, multiple standalone instance declarations in a row do not
fire
@@ -208,6 +209,7 @@ Some complexity to avoid matching on operators."
(when-let (close (haskell-tng--util-paren-close))
(when (<= close limit)
(goto-char open)
+ ;; TODO do not highlight field names as conids (e.g. typeclass
methods)
(re-search-forward (rx (+ anything)) close t))))))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- [nongnu] elpa/haskell-tng-mode efd8093 299/385: silent formatter errors, (continued)
- [nongnu] elpa/haskell-tng-mode efd8093 299/385: silent formatter errors, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 26c6828 291/385: fqn imports, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 4480bb4 319/385: bump hsinspect/ghcflags versions, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 99287ef 316/385: stack projectile defaults, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode dbb2b7a 350/385: block / return-from instead of catch / throw, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode d611f0b 322/385: thots, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode a717a50 331/385: allow workflow with qualified imports as default, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 70e649b 330/385: import qualified is even smarter, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 5a064fd 328/385: hypen prefix asks to qualify the import, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode c42b5c5 338/385: use url-copy-path instead of shelling out, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 8405852 351/385: document bugs and ideas,
ELPA Syncer <=
- [nongnu] elpa/haskell-tng-mode f429326 327/385: thots, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 8bb3c34 363/385: the in-memory cache doesn't have to cache nil, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode f5977b6 339/385: bugfix for source downloading, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 9359c7b 349/385: cl-loop, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode f5d76fc 348/385: tidy docs, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 3b37524 360/385: bugfix for qualified imports when the cache was bad, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode fe2b164 372/385: fix the build, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 63225d5 374/385: use .ghc.path to find hsinspect, build tool agnostic, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 3d1122b 116/385: notes on regexps, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode c3793b2 176/385: canonical until macro, ELPA Syncer, 2021/10/06