[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/idris-mode 888bf9614f 04/18: Make notes buffer special and
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/idris-mode 888bf9614f 04/18: Make notes buffer special and make the show function similar to holes one |
Date: |
Thu, 8 Dec 2022 05:59:07 -0500 (EST) |
branch: elpa/idris-mode
commit 888bf9614fc550e556e2b8d2658f2bda387f2728
Author: Marek L <nospam.keram@gmail.com>
Commit: Marek L <nospam.keram@gmail.com>
Make notes buffer special and make the show function similar to holes one
---
idris-warnings-tree.el | 33 ++++++++++++++++-----------------
1 file changed, 16 insertions(+), 17 deletions(-)
diff --git a/idris-warnings-tree.el b/idris-warnings-tree.el
index 21adeb8dfd..9749e254f1 100644
--- a/idris-warnings-tree.el
+++ b/idris-warnings-tree.el
@@ -37,24 +37,23 @@
(defun idris-compiler-notes-list-show (notes)
(with-current-buffer (get-buffer-create idris-notes-buffer-name)
- (idris-compiler-notes-mode)
- (setq buffer-read-only nil)
- (erase-buffer)
- (when notes
- (let ((root (idris-compiler-notes-to-tree notes)))
- (idris-tree-insert root "")
- (insert "\n")
- (message "Press q to close, return or mouse on error to navigate to
source")
- (setq buffer-read-only t)
- (goto-char (point-min))
- notes
- (display-buffer idris-notes-buffer-name)))))
+ (idris-compiler-notes-mode)
+ (if (null notes)
+ nil
+ (let ((buffer-read-only nil)
+ (root (idris-compiler-notes-to-tree notes)))
+ (erase-buffer)
+ (idris-tree-insert root "")
+ (insert "\n\n")
+ (message "Press q to close, return or mouse on error to navigate to
source")
+ (goto-char (point-min))
+ (display-buffer idris-notes-buffer-name)))))
(defun idris-list-compiler-notes ()
"Show the compiler notes in tree view."
(interactive)
(with-temp-message "Preparing compiler note tree..."
- (idris-complier-notes-list-show (reverse idris-raw-warnings))))
+ (idris-compiler-notes-list-show (reverse idris-raw-warnings))))
(defvar idris-tree-printer 'idris-tree-default-printer)
@@ -81,7 +80,6 @@
(defvar idris-compiler-notes-mode-map
(let ((map (make-sparse-keymap)))
- (define-key map (kbd "q") 'idris-notes-quit)
;;; Allow buttons to be clicked with the left mouse button in the compiler
notes
(define-key map [follow-link] 'mouse-face)
(cl-loop for keyer
@@ -102,9 +100,10 @@
(interactive)
(idris-kill-buffer idris-notes-buffer-name))
-(define-derived-mode idris-compiler-notes-mode fundamental-mode
"Compiler-Notes"
- "Idris compiler notes
- \\{idris-compiler-notes-mode-map}
+
+(define-derived-mode idris-compiler-notes-mode special-mode "Compiler-Notes"
+ "Major mode for displaying Idris compiler notes.
+\\{idris-compiler-notes-mode-map}
Invokes `idris-compiler-notes-mode-hook'."
(setq-local prop-menu-item-functions '(idris-context-menu-items)))
- [nongnu] elpa/idris-mode updated (4a36953e76 -> 744f773bb4), ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode 8c1a079a8e 03/18: Use idris-notes-buffer-name in idris-notes-quit, ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode 3f7eef3569 02/18: Split idris-list-compiler-notes to idris-compiler-notes-list-show, ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode 3d460800a4 01/18: Remove unecessary pop or display notes buffer, ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode a971194d56 14/18: Merge pull request #582 from keram/notes-error-buffer-code-cleanup, ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode 51caa5f3a5 15/18: Merge pull request #585 from keram/emacs28-and-cache-v3, ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode 43aead3c46 05/18: Make idris-compiler-notes-list-show more similar with idris-hole-list-show, ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode 68fe8e115f 06/18: Move idris-list-compiler-notes into idris-commands.el, ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode 80861674a6 08/18: Debug CI idris2 failure 2 - try retry to wait for idris version in idris-switch-working-directory, ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode 94a88cdb99 07/18: Restore position after case split, ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode 888bf9614f 04/18: Make notes buffer special and make the show function similar to holes one,
ELPA Syncer <=
- [nongnu] elpa/idris-mode 063a63b770 17/18: Merge pull request #586 from idris-hackers/revert-583-update-pr-465, ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode 9a4a9641b9 10/18: [ new ] intro command - backport from idris2-mode, ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode 5b3c88dc1d 11/18: Add test for idris-refine, ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode a9d12c89e2 12/18: Add Emacs 28.2 to test matrix and, ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode b39a08790e 13/18: Merge pull request #583 from keram/update-pr-465, ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode 744f773bb4 18/18: Merge pull request #578 from keram/backport-pr-21-intro, ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode cab95f1fca 09/18: wip test, ELPA Syncer, 2022/12/08
- [nongnu] elpa/idris-mode 9ebd0a7d26 16/18: Revert "Restore position after case split", ELPA Syncer, 2022/12/08