./devel/bacon, Background rust code check

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.12.0, Package name: bacon-3.12.0, Maintainer: pin

bacon is a background rust code checker.

It's designed for minimal interaction so that you can just let it run,
alongside your editor, and be notified of warnings, errors, or test failures
in your Rust code.

It conveys the information you need even in a small terminal so that you can
keep more screen estate for your other tasks.

It shows you errors before warnings, and the first errors before the last ones,
so you don't have to scroll up to find what's relevant.


Master sites:

Filesize: 1938.048 KB

Version history: (Expand)


CVS history: (Expand)


   2025-03-15 16:58:39 by pin | Files touched by this commit (3) | Package updated
Log message:
devel/bacon: update to 3.12.0

 - cargo-json analyzer (for bacon-ls): fix invalid spans for errors from \ 
proc-macros - Fix #332 - Thanks @Leandros
 - back action, usually mapped to the esc key, no longer quits on first job. If \ 
you want the old behavior, add this binding: esc = "back-or-quit". Fix \ 
#338 - Thanks @ian-h-chamberlain
   2025-03-05 21:47:31 by pin | Files touched by this commit (3) | Package updated
Log message:
devel/bacon: update to 3.11.0

 - hit : then type an integer to go to a diagnostic by number - Fix #104
 - standard test analyzer: fix stack overflow not detected - Fix #326 - Thanks \ 
@gmorenz

Dynamic Completion

The script providing location aware completion needs to be sourced once.
This can be done for example in your .profile with

    source <(COMPLETE=bash bacon)

(adapt for your shell) This feature is still experimental. Please give feedback, \ 
positive or negative, in the chat.
Thanks @bryceberger
   2025-02-09 19:17:51 by pin | Files touched by this commit (3) | Package updated
Log message:
devel/bacon: update to 3.10.0

    all job parameters can now be specified at the root (to be applied to all jobs)
    grace_period, show_change_count, sound.enabled, and sound.base_volume can \ 
now be specified at job level
    no-op (no operation) internal, which can be used to disable a previously set \ 
binding
   2025-01-29 22:43:04 by pin | Files touched by this commit (2) | Package updated
Log message:
devel/bacon: update to 3.9.1

 - as compilation of Alsa can be a problem on some systems, the \ 
"sound" feature is now disabled by default.
   You can enable it by compiling with --features "sound" - Fix #319
   2025-01-26 16:17:08 by pin | Files touched by this commit (3) | Package updated
Log message:
devel/bacon: update to 3.9.0

 - sound can be enabled with sound.enabled = true, which allows adding job \ 
parameters such as
   on_success = "play-sound(name=90s-game-ui-6,volume=50)" and \ 
on_failure = "play-sound(name=beep-warning)" - Fix #303
 - fix freeze on mac on config change - Fix #306 - Thanks @irh
 - fix race condition on config reload when saved by helix - Fix #310
   2025-01-17 11:45:27 by pin | Files touched by this commit (3) | Package updated
Log message:
devel/bacon: update to 3.8.0

    with --headless, bacon runs without TUI - Fix #293
    --config-toml argument - Fix #284
    fix workspace level Cargo.toml file not watched
    copy-unstyled-output internal that you can bind with eg ctrl-c = \ 
"copy-unstyled-output". It's currently gated by the \ 
"clipboard" feature, please give feedback regarding compilation and \ 
usage - Fix #282 - Thanks @letsgetrusty
    list of loaded config files displayed in help page
   2024-12-28 22:56:48 by pin | Files touched by this commit (3) | Package updated
Log message:
devel/bacon: update to 3.7.0

    search with the / key - Fix #224
    fix nextest analyzer not capturing test output with nextest 0.9.86+ - Fix #280
    Show an error if the command fails to spawn - Thanks @jyn514
   2024-12-15 22:53:21 by pin | Files touched by this commit (3) | Package updated
Log message:
devel/bacon: update to 3.6.0

 - support for cpp (gcc & clang) with analyzer = "cpp" - Thanks \ 
@bryceberger
 - removal of the --path argument, replaced with --project and --watch \ 
(overrides the list of watched files).
   The path to the project can also be given as trailing argument as today. - \ 
Fix #274
 - the cargo_json analyzer can now be leveraged to export data from the cargo \ 
metadata Diagnostic and DiagnosticSpan structs - Fix #249