13 Commits

Author SHA1 Message Date
Aryadev Chavali
430ac30786 Update copyright notices 2024-10-16 16:44:09 +01:00
Aryadev Chavali
838251f3f2 Use cl-remove-if-not instead of +literate/filter in literate.el 2024-10-16 16:34:02 +01:00
Aryadev Chavali
4f934a8a7c (Emacs/elisp/literate)+delete the old output before making a new one
org-babel-tangle-file works doesn't alter timestamps if it thinks the
Emacs Lisp file it could produce isn't any different from the one
already there.  We've already done the stat check, and don't
particularly care for what org-babel-tangle-file thinks.  Hence we
should delete the file to force org-babel-tangle-file to generate a
new file.
2024-07-25 02:41:43 +01:00
Aryadev Chavali
991104c9a3 (Emacs/elisp)~rework literate.el 2024-06-13 14:16:05 +01:00
Aryadev Chavali
8fcdfac661 (Emacs)~Merged app.org, lang.org and core.org back into config.org
Just makes it easier to profile and deal with compilation
2024-05-13 17:01:03 +05:30
Aryadev Chavali
6aa3c170e9 (Emacs/*)~clean up text, change license of elisp packages to GPLv2 strictly 2024-05-11 13:05:41 +05:30
Aryadev Chavali
89cc78f476 (Emacs/elisp)+bytecompile? option to literate
So if you don't want to, say while debugging, it won't.
2024-05-07 00:14:32 +05:30
Aryadev Chavali
711dcf5e2d (Emacs/literate)~reworked literate to only compile if necessary
Speeds up boot and kill.

Actually checks for timestamps and logical errors are removed.
2024-04-24 04:01:26 +05:30
Aryadev Chavali
a0a5b2e05d (Emacs)~config->app,core
The two largest sections of my config are separated into their own
files now.  Does increase init time, but I just can't handle how big
this thing is.  It'll be a bit nicer to look at and manage with
separate files.
2023-09-29 22:30:58 +01:00
Aryadev Chavali
dcf91d8e1b (Emacs)~literate now actually checks if compilation is necessary
Just realised how easy a fix this is to the 2 second wait time for
Emacs to stop.  Checking if the org files are newer than the compiled
files, and the same for byte compilation, ensures I only compile when
necessary.

This actually makes Emacs kinda appealing for quick work: I kinda
cringed every time I launched Emacs without a server because I knew it
would take *so long* to stop it.  Now that isn't as big a concern!
2023-09-22 14:50:42 +01:00
Aryadev Chavali
3581a8ce21 (Emacs)+working on an async compilation func 2023-08-20 17:44:25 +01:00
Aryadev Chavali
020edafda5 (Emacs)~cleaned up literate.el
Jesus, how could I have not noticed the spelling error in "Finishied
byte compiling"?!
2023-07-14 19:51:32 +01:00
Aryadev Chavali
0d3c0b9d9c (Emacs)~split literate config into separate file 2023-04-25 12:59:21 +01:00