[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/beardbolt 0ed6a01cd1 119/323: Fix initial run of emacs-
From: |
ELPA Syncer |
Subject: |
[elpa] externals/beardbolt 0ed6a01cd1 119/323: Fix initial run of emacs-lisp disassembler |
Date: |
Thu, 9 Mar 2023 10:58:23 -0500 (EST) |
branch: externals/beardbolt
commit 0ed6a01cd158d32a88629ab1c15bcf328ed3ad19
Author: Jay Kamat <jaygkamat@gmail.com>
Commit: Jay Kamat <jaygkamat@gmail.com>
Fix initial run of emacs-lisp disassembler
---
rmsbolt.el | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/rmsbolt.el b/rmsbolt.el
index 0aa20c140a..080fa7584f 100644
--- a/rmsbolt.el
+++ b/rmsbolt.el
@@ -631,14 +631,15 @@ Lifted from
https://emacs.stackexchange.com/questions/35936/disassembly-of-a-byt
(with-current-buffer out-buffer
(erase-buffer)
(condition-case ()
- (let ((cl-print-compiled 'disassemble))
- (cl-loop for expr = (read inbuf)
- do (pcase expr
+
+ (cl-loop for expr = (read inbuf)
+ do (let ((cl-print-compiled 'disassemble))
+ (pcase expr
(`(byte-code ,(pred stringp) ,(pred vectorp)
,(pred natnump))
(princ "TOP-LEVEL byte code:\n"
(current-buffer))
(disassemble-1 expr 0))
- (_ (cl-prin1 expr (current-buffer))))
- do (terpri (current-buffer))))
+ (_ (cl-prin1 expr (current-buffer)))))
+ do (terpri (current-buffer)))
(end-of-file nil)))))))
;;;;; Filter Functions
@@ -907,7 +908,8 @@ Argument OVERRIDE-BUFFER use this buffer instead of reading
from the output file
(with-current-buffer (get-buffer-create rmsbolt-output-buffer)
;; Store src buffer value for later linking
(cond ((not compilation-fail)
- (if (not (file-exists-p (rmsbolt-output-filename src-buffer t)))
+ (if (and (not override-buffer)
+ (not (file-exists-p (rmsbolt-output-filename src-buffer
t))))
(message "Error reading from output file.")
(let ((lines
(rmsbolt--process-asm-lines
- [elpa] externals/beardbolt 04dd896bd5 114/323: Update README, (continued)
- [elpa] externals/beardbolt 04dd896bd5 114/323: Update README, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 6c53494f52 089/323: Add note for contributors, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 171a23628c 090/323: Reorder and clarify readme usage, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 26fc524912 083/323: Fix usage of if-let*, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 060f170a61 085/323: Clear overlays upon exiting rmsbolt mode, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 47e9fa1f59 112/323: Update README, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt c6831044c6 092/323: Update README, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 5c5e0e35db 115/323: Add prototype support for emacs lisp bytecode, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 032b3d8eef 107/323: Add melpa badge, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt d1b0f7c2ba 118/323: Fix compilation warnings, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 0ed6a01cd1 119/323: Fix initial run of emacs-lisp disassembler,
ELPA Syncer <=
- [elpa] externals/beardbolt 77842a5f78 126/323: Add elisp support to docs, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt c00d09a850 122/323: Use hashtables instead of lists as sets for labels used, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt c009c2df44 130/323: Trim left side of strings to activate 'starting with period' opt, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 9e38f2238b 135/323: Add support for functions as arguments to :compile-cmd, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 1cc069a121 132/323: Quote filenames before passing them as shell arguments, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 495d481a94 136/323: Move rmsbolt-command initialization to end, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 39055a3dc4 133/323: Fix disassembly of partial files in C/C++, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 27e7bb714f 139/323: Add suppport for PHP, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 4b6abc5ef8 129/323: Optimize rmsbolt-process-src-asm-lines, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 67238e0272 138/323: Add rmsbolt-default-directory customization, ELPA Syncer, 2023/03/09