[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/beardbolt 55c26882cd 025/323: Fix crash on quit
From: |
ELPA Syncer |
Subject: |
[elpa] externals/beardbolt 55c26882cd 025/323: Fix crash on quit |
Date: |
Thu, 9 Mar 2023 10:57:56 -0500 (EST) |
branch: externals/beardbolt
commit 55c26882cd1944371e4dee37780c4ba6cd46d554
Author: Jay Kamat <jaygkamat@gmail.com>
Commit: Jay Kamat <jaygkamat@gmail.com>
Fix crash on quit
---
README.org | 25 ++++++++++++++++++++-----
rmsbolt.el | 6 +++++-
2 files changed, 25 insertions(+), 6 deletions(-)
diff --git a/README.org b/README.org
index 8e26aae4a7..3148ae0572 100644
--- a/README.org
+++ b/README.org
@@ -5,11 +5,26 @@ A basic implementation of the
[[https://github.com/mattgodbolt/compiler-explorer
* Why RMSbolt over godbolt?
-- No sending your code to a third party server
-- Compilation runs entirely on your machine
-- Better turnaround time from writing code to seeing disassembly
-- Infinitely hackable!
+- No more sending your code to any server
+- Much faster turnaround time from writing code to seeing and interacting with
disassembly
+- 100% usable without the mouse.
- Write, compile, and view dissasembly entirely in Emacs
- - Use compile.el to traverse errors like you would normally
+ - Use compile.el, flymake, or flycheck to traverse and fix errors as you
+ would normally.
+ - Use any libraries on your machine trivially
- Runs entirely without node, npm, or js.
- No dependencies other than emacs 25 and your compiler ~:)~
+ - Code is actually readable
+- Full undo (tree) system from Emacs on disassembly for easy comparisons
+- Infinitely hackable!
+
+* Installation
+
+rmsbolt is not on melpa yet. If you find it useful, please let me know and I
may
+add it..
+
+** Quelpa
+
+#+BEGIN_SRC emacs-lisp
+ (quelpa '(rmsbolt :fetcher gitlab :repo "jgkamat/rmsbolt"))
+#+END_SRC
diff --git a/rmsbolt.el b/rmsbolt.el
index 46c5bb714b..8312599e6f 100644
--- a/rmsbolt.el
+++ b/rmsbolt.el
@@ -75,6 +75,8 @@
(defvar rmsbolt-shell "bash"
"Shell rmsbolt will use to split paths.")
(defvar rmsbolt-output-buffer "*rmsbolt-output*")
+(defvar rmsbolt-mode
+ "whether rmsbolt-mode is enabled")
(defvar rmsbolt-hide-compile t)
(defvar rmsbolt-binary-asm-limit 5000)
@@ -566,7 +568,9 @@ int main() {
(make-temp-file "rmsbolt-" t))
(add-hook 'kill-emacs-hook
(lambda ()
- (delete-directory rmsbolt-temp-dir t)
+ (when (and rmsbolt-temp-dir
+ (file-directory-p rmsbolt-temp-dir) )
+ (delete-directory rmsbolt-temp-dir t))
(setq rmsbolt-temp-dir nil)))))
(provide 'rmsbolt)
- [elpa] externals/beardbolt 8dcd74b511 031/323: Clean up rmsbolt.c by moving starters into helper files, (continued)
- [elpa] externals/beardbolt 8dcd74b511 031/323: Clean up rmsbolt.c by moving starters into helper files, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt aea0966e9d 035/323: Don't add binary asm line data when viewing different files, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt c066da01c4 052/323: Fix ocaml def, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 83e29706f5 005/323: Work on porting used label finder, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 58c77d90c3 008/323: Add outshine comments, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 1545531849 006/323: Add initial implementation of filter, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt d604adae64 015/323: Add initial functions for processing binary asm, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt e0bc9fc409 013/323: Fix starters, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 93f3cad769 017/323: Use local variables instead of custom parsing, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt ce6511f715 024/323: Fix compiler warnings, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 55c26882cd 025/323: Fix crash on quit,
ELPA Syncer <=
- [elpa] externals/beardbolt 6239f41d9d 033/323: Add a goto-match feature for easily traversing matches, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt e6081fae6b 032/323: Add unrefined support for ocaml, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt a638324882 039/323: Add OCaml demo, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt e0d917206e 038/323: Improve quality of default matching faces, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt a950515dfc 043/323: Fix spelling mistake, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 4213316f23 037/323: Fix recentering when not needed, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 545a366472 049/323: Add more tests, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 2e6163c95a 047/323: Add testing framework, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 5efa347027 046/323: Update readme, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 082cbc7b1c 048/323: Add new tests, ELPA Syncer, 2023/03/09