Skip to content

Emacs function to show daily progress when writing a novel

License

Notifications You must be signed in to change notification settings

TitusMu/novelprogress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

novelprogress

Emacs function to show daily progress when writing a novel

For me, one thing that is important other than the technical aspects (and Emacs most certainly helps me to work faster and more efficiently on my novels) is the question of self-motivation. To help me with that, I have made a little function that shows me the current progress I have made today when I press s-#.

It even has a "graphical" aspect to it, the color changes bit by bit from gray to green, and it simulates a "bar" that fills up. The number of characters/pages needed for my daily goal can be changed in the variables.

I add a picture of the Minibuffer a few times during the day (see Progress.png) to give you some idea of what I mean. It is in German, the translation would be: 92.791 characters, 30 pages, equals 56 percent [today new: 0/2] Current page 93 percent, scene 1 page, chapter 1 page.

What is missing here in novelprogress.el: In my init, I have a function to load my novel (and I set a key command to do it); there the function my/Save_Novel_Length is called, so the current lenght of the novel is saved when it is loaded for the first time each day.

In the modeline, I also show what "page" I am on. It just divides the length of the Buffer through the average number of characters on a standard page (3000 characters). Must seem like a very un-Emacsy way of doing things to you, but it helps me to get a feeling of getting things done somehow. :)

About

Emacs function to show daily progress when writing a novel

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published