Dear Diary.jl ,
Tired of losing work? Forgot what you did a week ago? Is your
hairREPL history a mess?
Sounds like you could use a diary.
With Diary.jl, your REPL history is automatically tracked, parsed and written separately to a
diary.jl file in your current active project. It’s that simple! And it does so in the background without stealing the REPL and thus affecting responsiveness.
If you do not like Diary.jl to automatically write your history to a diary file, you can disable the
autocommit option. With
autocommit disabled, you must manually commit your history, by communicating with Diary.jl through comments. Simply type:
# diary: commit [n] where
[n] is the
n last number of things you typed into the REPL that you want to commit to your diary file.
Diary.jl also comes with numerous ways to configure the location of your diary files. All configuration options can be set globally by creating a
~/.julia/config/Diary.toml file, or on a per-project basis, by placing a
Diary.toml file in your project root. More information on the configuration options of Diary.jl can be found in the documentation.
Always keep a diary under your pillow. Get yours at Diary.jl .