[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/beardbolt bc0652e56e 197/323: Add support for indirect
From: |
ELPA Syncer |
Subject: |
[elpa] externals/beardbolt bc0652e56e 197/323: Add support for indirect buffers |
Date: |
Thu, 9 Mar 2023 10:58:31 -0500 (EST) |
branch: externals/beardbolt
commit bc0652e56e77f4d6ae3e0929aa9561cdd2eabbe7
Author: Jay Kamat <jaygkamat@gmail.com>
Commit: Jay Kamat <jaygkamat@gmail.com>
Add support for indirect buffers
Closes #18
---
rmsbolt.el | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/rmsbolt.el b/rmsbolt.el
index 2e771abbf8..f1272ed717 100644
--- a/rmsbolt.el
+++ b/rmsbolt.el
@@ -1462,16 +1462,21 @@ Are you running two compilations at the same time?"))
;; We cannot compile asm-mode files
(message "Cannot compile assembly files. Are you sure you are not in the
output buffer?"))
((rmsbolt-l-elisp-compile-override (rmsbolt--get-lang))
- (funcall
- (rmsbolt-l-elisp-compile-override (rmsbolt--get-lang))
- :src-buffer (current-buffer)))
+ (with-current-buffer (or (buffer-base-buffer) (current-buffer))
+ (funcall
+ (rmsbolt-l-elisp-compile-override (rmsbolt--get-lang))
+ :src-buffer (current-buffer))))
(t
(rmsbolt--parse-options)
(let* ((src-buffer (current-buffer))
(lang (rmsbolt--get-lang))
(func (rmsbolt-l-compile-cmd-function lang))
;; Generate command
- (cmd (funcall func :src-buffer src-buffer))
+ (cmd
+ ;; Compilation commands assume the current buffer is a real file
+ ;; currently - this works around that.
+ (with-current-buffer (or (buffer-base-buffer) (current-buffer))
+ (funcall func :src-buffer src-buffer)))
(asm-format
(buffer-local-value 'rmsbolt-asm-format src-buffer))
(default-directory (or rmsbolt-default-directory
- [elpa] externals/beardbolt c9f3b839e9 156/323: Add support for D, (continued)
- [elpa] externals/beardbolt c9f3b839e9 156/323: Add support for D, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt a4f794666d 160/323: Add D to commentary, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt b7d318dfe1 178/323: Add Swift language support, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 98e984493b 170/323: Prevent hot recompile on deleted buffers, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt c655e2af39 186/323: Add check for dead buffers in compilation finish fn, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt d51e71f894 188/323: Use special named buffer for compilation, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 712981e16c 187/323: Remove langauges godbolt has added support for, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt ff496660cc 205/323: Migrate irc channel to libera, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 42edd955ae 201/323: Move filename massaging out of hot loop, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 972e6f41a2 207/323: Merge branch 'faerryn-master-patch-16796' into 'master', ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt bc0652e56e 197/323: Add support for indirect buffers,
ELPA Syncer <=
- [elpa] externals/beardbolt df7451ee35 191/323: Avoid insert on new file creation, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 95130c1421 203/323: Update copyright and headers, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt f098a467c5 206/323: Add missing `:keymap' key to `define-minor-mode rmsbolt'., ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt c88196439f 211/323: Support Zig 0.9, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 0f3293c607 224/323: Early-exit `when-let` if output-buffer has no window, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt fffadc0b86 214/323: Allow configuring objdump binary in disassembly mode, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 68af010f02 064/323: Add support for haskell, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt f0be36f4b5 063/323: Update link, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 8213e24af3 070/323: Update README, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt e71061f509 075/323: Fix readme, ELPA Syncer, 2023/03/09