Project macros
[Back]
A set of macros for handling
sets of files.
project.nm
The above macro package allows you to define projects and
have all the files associated with the projects loaded/closed/saved etc.
It maintains two directory pointers: one for the default macro directory
and the other to the local directory of the editor. When a project is loaded,
the desired location has to be selected. If the same files need to be opened
in different places, it may make more sense to have another project macro
defined for each location of the files. This also eliminates the possibility
of accidentally editing the wrong projects a bit. This feature can also
be emulated by creating a project with no literal path to the files, therefore
the files would be loaded from the current directory.
Here is the setup needed for the alternative macro package (it uses
the $HOME/.neditutil subdirectory for macros) :
Add this to .neditmacro:
# home must be set here to make it available for macro loading
tmpstr = shell_command("echo $HOME", "")
$HOME = substring(tmpstr, 0, length(tmpstr) - 1)
$NEDITDIR = $HOME "/.neditutil/"
load_macro_file($NEDITDIR "projects.nm")
project_init()
Place projects.nm in $NEDITDIR,
and create menu items to call the routines, ie:
Open Project > open_project()
Close Project > close_project()
Save Project > save_project()
Save Project As > save_project_as()
Save All > save_all()
Save All And Close > save_all() close_project()
[Back]
Released on Wed, 21 Nov 2001
by
C. Denat
|