scripts for managing programming sessions
These days when I work on my stuff I use a script dat open a predefined set of files and toolsdepending on the repo I'm working in. The definitions are in configuration files that also can be maintained using scripts.
It boils down to starting a couple of VI(m) sessies voor groups of source files, FileFindR instances for some of these groups, check-repo, a dtree instance for the repo-specific notes, an an enlarged terminal window.
- session.editconf
define the variables / tools to use in a session for a given repo. This opens the ".sessionrc" file
- session.edittestconf
define the locations of testscripts and scripts to test for a given repo. This opens the ".rurc" file
- session.end
inspects a file created by session.start and ends the contained processes.
- session.get-info
get info about started processes (originally intended for use in a "close session" script
- session.newproject
start a new (Python) software project in a standardized way. I intended this as an attempt to do something with regard to packaging
- session.start
start a programming session for a given repo using various tools. This script does what is described in de second paragraph