emacs-elpa-diffs
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]