[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] branch externals/beardbolt created (now 06fd5a1eee)
From: |
ELPA Syncer |
Subject: |
[elpa] branch externals/beardbolt created (now 06fd5a1eee) |
Date: |
Thu, 9 Mar 2023 10:57:29 -0500 (EST) |
elpasync pushed a change to branch externals/beardbolt.
at 06fd5a1eee * beardbolt.el (bb--guess-from-ccj): Don't mess with -O
flags
This branch includes the following new commits:
new 61ccd7a73e Initial commit
new 4a6f289c94 Add very basic compilation of c files
new 2626732524 Add filter for assembler directives
new 43f0eac016 Add support for changing compiler and flags
new 83e29706f5 Work on porting used label finder
new 1545531849 Add initial implementation of filter
new b6127c7f67 Fix error when not filtering for labels
new 58c77d90c3 Add outshine comments
new 39f1e05667 Add filter for commentOnly
new de183bea12 Add support for c++ and c
new f04df12d28 Add config facility for object dumping
new 3bfc7ed2e3 Allow custom functions to parse arguments
new e0bc9fc409 Fix starters
new 5ab75b7f56 Add stubs for dissasembly
new d604adae64 Add initial functions for processing binary asm
new 90b5cad9c1 Finish initial implementation of dissasembly
new 93f3cad769 Use local variables instead of custom parsing
new 38649b53f2 Relicense to affero GPL
new ac893146e3 Force dissasembly if we don't support asm
new 2530003c71 Remove rmsbolt-options
new 4a35528d7d Configure all variables with buffer-local values
new 547a47e58f Fix default commands
new 98cea6e8e0 Simplify creation of new starters with a macro
new ce6511f715 Fix compiler warnings
new 55c26882cd Fix crash on quit
new 74b773d370 Fix crash on quit for real
new cf7d2787bc Implement line number parsing
new a9e5fbfd7a Implement line number parsing for disassembled files
new 0a55783f33 Add skeleton for font-lock
new 3b6bb5bd75 Add basic overlays to view matched lines
new 8dcd74b511 Clean up rmsbolt.c by moving starters into helper files
new e6081fae6b Add unrefined support for ocaml
new 6239f41d9d Add a goto-match feature for easily traversing matches
new bb64352f8d Store and use ranges to view highlighted regions
new aea0966e9d Don't add binary asm line data when viewing different
files
new f0d13c4ac2 Add a stronger blacklist for ocaml asm
new 4213316f23 Fix recentering when not needed
new e0d917206e Improve quality of default matching faces
new a638324882 Add OCaml demo
new 1419a90465 Add C/C++ demo
new d7acfdd127 Fix rmsbolt temp directory generation being too late
new d37f8a0ebf Remove reliance on hl-line-mode
new a950515dfc Fix spelling mistake
new 8fc36eacd8 Add option to force assembling
new a0527f16af Add very basic support for common lisp
new 5efa347027 Update readme
new 2e6163c95a Add testing framework
new 082cbc7b1c Add new tests
new 545a366472 Add more tests
new 3ca3f35cdb Add very basic support for rust
new f30a05624d Add support for parsing .file directives
new c066da01c4 Fix ocaml def
new ff6f376d87 Update README.org
new 65a1ac7b6e Add support for demangling
new 86742e7b76 Merge branch 'master' of gitlab.com:jgkamat/rmsbolt
new 0e0d82d774 Override default directory to prevent rouge executables
new fef52d3de3 Update readme
new f911321a02 Add support for automatically hot recompiling
new 627dd4c1c9 Allow for custom asm processing functions
new 01f7664eda Fix tests
new ca92d533ad Add basic support for python
new 22810d69a7 Add docs for python
new f0be36f4b5 Update link
new 68af010f02 Add support for haskell
new 234e09b81a Fix spelling of OCaml
new 503b51ecb8 Fix typo
new 978d8290a1 Add guide on adding new languages
new 7e4baa833e Fix a few comments
new 1f50b7bb7f Add java framework
new 8213e24af3 Update README
new a191eb9c73 Add basic Java support
new 36b701d70e Fix broken tests
new 1001531172 Add java demo
new 285f9bd9be Add missing import
new e71061f509 Fix readme
new c442960f16 Add an easy way to turn off automatic recompilation
new d126f452d2 Update README
new 77398fec4f Clarify starter/ folder message
new 644973d865 Fix improper building of rmsbolt-starter path
new db87a0a6a4 Refactor rmsbolt-temp-dir to be more clear it's a
private variable
new 21b29cdb72 Satisfy package-lint
new 439c7cb213 Satisfy checkdoc
new 26fc524912 Fix usage of if-let*
new 859722f7e0 Add back support for Emacs 25
new 060f170a61 Clear overlays upon exiting rmsbolt mode
new 8cfb5b1968 Upgrade information and docs for melpa
new cd424d2556 Fix broken disassemble spelling
new 526ed37d71 Don't add overlays to non-rmsbolt-mode buffers
new 6c53494f52 Add note for contributors
new 171a23628c Reorder and clarify readme usage
new b348482d7f Switch to imgur for image links
new c6831044c6 Update README
new 971d6cfeae Various fixes and cleanups
new 480e0371bf Update documentation and add autoload
new cfe809f979 Revert regexp changes
new 5cecc2fb67 Fix typo in README
new c95ba9c0c4 More consistent punctuation in README bullet list
new 8cf5134dbe add pony lang support (WIP)
new 7e25ed58f2 Merge branch 'patch-1' into 'master'
new 2eca2d59dd Merge branch 'patch-2' into 'master'
new 74fc122c39 Fix typo in supports-{disass,asm}
new 36bfe74010 Force using bash whenever available
new 8d992d1da7 Add links to README
new 910509ce5d Document buffer-local tweakables in readme
new 9967391c74 Clean up pony support
new 15aa590bcf Add ability to specify moved initial src file
new 032b3d8eef Add melpa badge
new a85b457e81 Fix typo
new a74d54e764 Fix tests
new fb0e8c85a3 Use https links to avoid mixed content warnings
new 865d5a8c1a Clean up CI config
new 47e9fa1f59 Update README
new a5614c56d7 Merge branch 'pony'
new 04dd896bd5 Update README
new 5c5e0e35db Add prototype support for emacs lisp bytecode
new 9129f1f13c Add documentation and README for elisp
new b60a9e3a84 Fix errors with emacs <25 with elisp disass
new d1b0f7c2ba Fix compilation warnings
new 0ed6a01cd1 Fix initial run of emacs-lisp disassembler
new a5855171f8 Fix byte-compilation warnings
new 7f61815c17 Try to fix bytecode issues
new c00d09a850 Use hashtables instead of lists as sets for labels used
new 3527f2fa3a Fix source code highlighting when multiple files are
provided
new 0d5774397b Update README
new d187b8b189 Optimize guide display when many line blocks found
new 77842a5f78 Add elisp support to docs
new ebc56d81b0 Disable automatic recompile for buffers larger than 500
lines
new f89875215b Fix byte-compilation warnings
new 4b6abc5ef8 Optimize rmsbolt-process-src-asm-lines
new c009c2df44 Trim left side of strings to activate 'starting with
period' opt
new d564f9def8 Update README.org
new 1cc069a121 Quote filenames before passing them as shell arguments
new 39055a3dc4 Fix disassembly of partial files in C/C++
new a4e0b8a805 Optimize disassembly function
new 9e38f2238b Add support for functions as arguments to :compile-cmd
new 495d481a94 Move rmsbolt-command initialization to end
new 5f998f34d7 Update README
new 67238e0272 Add rmsbolt-default-directory customization
new 27e7bb714f Add suppport for PHP
new be3f92821e Clean up PHP exporter slightly
new 4679974da1 Add documentation and starter file for PHP support
new e517cd4dbc Remove unneeded disass-hidden-funcs overrides
new cb0b781e82 Add rudimentary support for hack/hhvm
new 4f86bae37e Add rmsbolt-asm-format for toggling between asm formats.
new 345dd21d24 Fix typo in docstring
new ec99a1aa31 Attempt to fix whitespace clearing on hot recompiles
new fc712fe954 Fix typo in readme
new 56f8fd2037 Add additional salespitch
new 9b2c85397c Add texinfo version of docs
new 20fa6a76e0 Clear out unset or nil variables after setting them via
defaults
new 33c687fae5 Implement helpers for compile_commands parsing
new 5e389a88d9 Add rmsbolt splitter for splitting and mutating commands
new 0fbc3d3f09 Enable compile_commands.json parsing for c/cpp
new 097abb56de Fix tests
new 5aeda6f846 Add basic documentation for compile_commands.json
new c9f3b839e9 Add support for D
new 0c19afca2d Simplify d support
new 743f9a68ec Handle non absolute .file paths
new 9fb117d6c9 Add docs for D language
new a4f794666d Add D to commentary
new 79de946e68 Add IRC channel to README
new f7aab87454 Fix README link
new 708260ac56 Add sharplab to README
new 349ace7310 Merge branch 'master' of gitlab.com:jgkamat/rmsbolt
new 609f781b3a Fix usages of when-let
new 1916179672 Add support for Zig
new 8cf49aeac6 Add zig starter
new b6e105190c Actually use hidden-func-zig
new 820211abd4 Update supported languages list
new 98e984493b Prevent hot recompile on deleted buffers
new e97b71e808 Re-work method to replace asm contents
new 2a83b76cd9 Prevent overriding windows when no output window
available
new 246377bbff Add dummy panic handler to reduce size of zig diassembly
new 25cd95a3b3 Fix a typo
new b47b9b4d74 Add support for Go
new 8ad27e8490 Added basic documentation for Go support
new 73dcaca98d Remove unneeded variables
new b7d318dfe1 Add Swift language support
new cc4347908c Inline demo screencast
new 565d4a44ee Convert if chain into cond
new 10b70ca151 Add custom logic for finding swiftc
new 73a547856c Remove rmsbolt-command from local variables in starter
file
new 2bb741e6f1 Merge branch 'add-swift-support' into 'master'
new fcefc0509d Add basic documentation for Swift
new 7045b8116a Fixed spelling mistake
new c655e2af39 Add check for dead buffers in compilation finish fn
new 712981e16c Remove langauges godbolt has added support for
new d51e71f894 Use special named buffer for compilation
new af0a8a6ec9 Merge branch 'master' of gitlab.com:jgkamat/rmsbolt
new 28ccabf318 Clean up overlays and simplify hook when asm buffer is
closed
new df7451ee35 Avoid insert on new file creation
new 7c735240b0 Clean up buffer overlays explicitly on output buffer kill
new 536a699d1f Clean up overlays and mappings if compilation fails
new 62e68ea2d4 Fix overlays not working on first compile with popup
new 840d7f7a1e Add :force t argument to rmsbolt-move-overlays
new 2bc1afe528 Strip -save-temps when -P is provided
new bc0652e56e Add support for indirect buffers
new a717d49879 Clear out default variables after post processing is
finished
new c86cc8f11e Fix highlights not working with compile_commands.json in
some cases
new ea3e0e4257 Fix incorrect matching of filenames for
compile_commands.json
new 42edd955ae Move filename massaging out of hot loop
new 7c81d55d3e Format go block
new 95130c1421 Update copyright and headers
new 3a8964d537 Update Readme
new ff496660cc Migrate irc channel to libera
new f098a467c5 Add missing `:keymap' key to `define-minor-mode rmsbolt'.
new 972e6f41a2 Merge branch 'faerryn-master-patch-16796' into 'master'
new 9b1a5abbdf Strip -flto flag from compile_commands.json by default
new 54bdd5090e Add rustic-mode to default rust definitions
new a06c8d9fc6 Add command `rmsbolt`
new c88196439f Support Zig 0.9
new 1b015e8d9b Update ci to use alpine directly
new 7a964319ba Merge branch 'zig-0.9' into 'master'
new fffadc0b86 Allow configuring objdump binary in disassembly mode
new d09d72f463 Add after-parse-hook
new 2e1ff0653e Correct location of parse hook
new 51ff24b3b1 Fix native-comp docstring warnings
new 981522dcaa Improve `rmsbolt-mode` docstring
new 345059d4f4 Set `defvar-local` vars with `setq`
new 1267509ab4 Move `rmsbolt-with-display-buffer-no-window`
new 464b524e49 Remove redundant `and`
new 8544df3e9d Use `rmsbolt--cleanup-overlays`
new 4f4a7f85ac Simplify visibility check logic
new 0f3293c607 Early-exit `when-let` if output-buffer has no window
new 42b0ab4239 Make it clear that we're operating on a list of asm
regions
new 4f6ffdd254 Rename rmsbolt-move-overlays -> rmsbolt-update-overlays
new af37266681 Rename rmsbolt--cleanup-overlays ->
rmsbolt--remove-overlays
new 3a1e068bb8 Don't update overlays if the src buffer is no longer
current
new 1c0e96060b Don't set global kill-buffer-hook
new f3fe3d24db Don't use a timer for updating overlays
new 0bc89903f1 on-kill-buffer: Fix error on missing output-buffer
new de28f7903a Merge branch 'fix-kill-buffer-error' into 'master'
new 6d0d799d44 Fix docstring warnings
new 50cd4c6d0c Use setq for `rmsbolt-dir`
new e634757395 Remove unneeded lambda
new 9bc7e8aeb8 Remove `rmsbolt--post-command-hook` when mode is
deactivated
new 3514e6f288 rmsbolt-compile: Only ask to save the current buffer
new 3baf531b55 Refactor: Move let binding closer to point of usage
new ebbdebc66f Improve compilation buffer display UX
new b4f31813dc Auto stop an existing compilation
new 041234b499 Improve auto-compilation
new 3fe322e573 Merge branch 'improve-auto-compilation' into 'master'
new 7619539a86 starters/elisp: Fix compiler warning
new d257e51fce starters/zig: Automatically export functions
new b56d3b6cdb Merge branch 'improve-starters' into 'master'
new 24ac775643 Support Nim 1.6.6
new 9c56c62993 Update texi docs
new f6b72fe0eb First stab at rainbow overlays
new d37371b088 Fix byte-compilation warnings
new f846655a35 Rework rmsbolt-rainbowize to reuse more code
new 3cace942b8 Fix buffer selection problems
new 16f887917b Improve rainbow color selection algorithm
new 194e7ea9dc Dumb rename rmsbolt->bearbold
new 660739681c Rename every rms* file to beard*
new 2421b29094 Remove .ert-runner, .gitlab-ci.yml and Cask
new 1873e605ab Remove unused test/test-helper.el
new 3870c30bbd Move test/*test.el to beardbolt-tests.el
new ea22302660 Delete beardbolt-split.el, doesn't justify separate file
new 49e2500be1 Use shorthands so I can just type bb- instead of
beardbolt-
new 78eed53af1 Don't hang a "[Compiling]" forever in the mode-line
new ce91938102 Simplify management of bb--temp-dir
new 28fc329861 Rework bb-compile a bit
new 715f132d0e Started rewriting. Too many changes to mention.
new 264b614805 * beardbolt.el (bb-compile): Better handling of
hack-local-variables.
new b71d1bd763 * beardbolt.el (bb-compile): Fix handling of
bb-asm-format.
new 291f82a324 Continue rewriting
new ed99686703 Handle TTYs with unknown background color
new 58b07a215c Simplify some code
new 9f6d1cf10c Remove some rmsbolt remnants
new 98f766bdfc Add a README.md
new 9aba82b6cd Update starter/test files
new 5131185d13 Add a Makefile
new 325327bc70 Use inhibit-modification-hooks when modifying buffer
new 2633e20e66 * beardbolt.el (bb--reachable-p): Rework for small speed
gain.
new 3195997ccd * beardbolt.el (bb--synch-relation-overlays): Rework and
bugfix.
new 5deed3972e * beardbolt.el (bb--reachable-p, bb--process-asm): Use
obarrays.
new b6958c3e0a * beardbolt.el: preserve-library-functions ->
preserve-weak-symbols
new f491a6adb2 Rework to use write-region, use a little less memory
new 4cbe58f834 Add -g1 instead of -g to speed it up massively
new 60fa7a3c05 Force asm output to be of a certain format
new 2a11095c75 Rethink and simplify asm-processing algorithm
new 11a19cfa66 Simplify line correspondence and overlay management
new 7ff619c375 Add some benchmarks
new b2dc0eb81d Make beardbolt-disassemble work again
new 2542f24813 Tweak, rework, speed up main algorithm again
new 85d24d69f1 Add bb-kill-symbol-re option
new a13f8fe7f4 Reset beardbolt-specific locals before hacking them in
new 3b7a5bc85a Simplify M-x beardbolt-starter. Less tmp directory
cruft.
new e18e3ee5ae Support compile_commands.json
new 730ea84796 bb-compile-delay can be nil
new 10fe7307c3 Get a better C++ starter example
new 2c798336b8 Tweak README.md
new 2e9abdbcbf fixup README tweak
new c5086ea624 bb--output-mode now a major mode
new 85bc714336 Simplify source file tracking
new 298a5fe6a2 Fix starter/beardbolt.cpp
new c05a0be490 Add useful beardbolt-preserve-library-functions
new 93778d8391 Don't try any window scrolling heroics on recompile
new 067096f3b9 Friendlier beardbolt--output-mode
new 12e926f66b Correct local variable section of benchmark file
new 26c0b918e4 Tweak README.md again
new 0ae21a302a Simplify window management in preparation of
beardbolt-execute-program
new e1e69080b7 Rename "output buffer" -> "asm buffer"
new dbafc4a88c Minor cleanup
new 842b2159da More simplification
new 68469cfb57 More misc minor rework to simplify code
new 782febee77 Add new option bb-execute and simplify more code
new 27f10327f3 Rework window management. Not a bad alternative.
new 13c51a99e0 Rework window management again. Not more like godbolt
new 60d189b0a6 Advertise beardbolt-execute and a few other things
new 0d61c2edac Add support for rustc
new f260a62397 Refactor some behaviour for easier language definition
new 02a0bfbcdb Add `beardbolt-ccj-extra-flags` option
new c374b17f5c Don't require file to be saved, but do take advantage if
it is
new 4a050afaaa Attempt to fix more window management bugs
new 3b88b18029 Update README.md
new 08227684f5 Provide better local variable defaults for starter
examples
new be3cf0a712 Fix problems with beardbolt-compile when file is saved
new 6a71a16619 Simplify rainbow-clearing logic
new d9da365a0f Rework rainbow overlays to make them slightly more useful
new 5324775417 Add beardbolt-shuffle-rainbow option
new e403331350 * beardbolt.el (bb--synch-relation-overlays): Fix bug.
new 06fd5a1eee * beardbolt.el (bb--guess-from-ccj): Don't mess with -O
flags
- [elpa] branch externals/beardbolt created (now 06fd5a1eee),
ELPA Syncer <=
- [elpa] externals/beardbolt 2626732524 003/323: Add filter for assembler directives, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 43f0eac016 004/323: Add support for changing compiler and flags, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 61ccd7a73e 001/323: Initial commit, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt b6127c7f67 007/323: Fix error when not filtering for labels, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 38649b53f2 018/323: Relicense to affero GPL, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt f04df12d28 011/323: Add config facility for object dumping, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 74b773d370 026/323: Fix crash on quit for real, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt a9e5fbfd7a 028/323: Implement line number parsing for disassembled files, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 3b6bb5bd75 030/323: Add basic overlays to view matched lines, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 5ab75b7f56 014/323: Add stubs for dissasembly, ELPA Syncer, 2023/03/09