2004-12-15 Joerg Kunze <joerg@siliconbrain.com>
* allFiles: published for new release 0.2.3
* allFiles: published for new release 0.2.2
2004-12-14 Joerg Kunze <joerg@siliconbrain.com>
* makefile (test): do the testMakeClean even, if there are no other tests.
* allFiles: all sources have a Log CVS keyword at the end now.
* fileReader.lib.c, makeTest.time, makefile, newTest.perl, siliconBrainOption.h, stringSearch.command.c, testMakeClean.main.c: pipe output of make command into stringSearch c-function
without creating a process for stringSearch. The later is used as a C-function command, not as a main.
2004-12-12 Joerg Kunze <joerg@siliconbrain.com>
* testMakeClean.main.c: correct pipe and process creation. Now it is complete (but not factored out).
* stringSearch.command.c: allow for multiple buffer spanning needles.
* fileReader.lib.c: use different options for mmap() to try to beat grep (does not work).
2004-12-02 Joerg Kunze <joerg@siliconbrain.com>
* newTest.perl, stringSearch.command.c: Correct and test error when last character of needel apears somewhere else in needle additionally.
Ans prepare (already test) for buffer spanning expresions.
* fileReader.lib.c: if it is something like a pipe, it is better to consume up the complete file.
2004-11-30 Joerg Kunze <joerg@siliconbrain.com>
* SiliconBrain.pm, fileReader.lib.c, generate.main.c, makeTest.time, makefile, newTest.perl, record.command.c, siliconBrainOption.h, stringSearch.command.c:
Handle return code (exit status) of commands, and stop file processing if indicated by command (if not a pipe, which would block eventually).
* stringSearch.command.c: First implementation of Boyer-Moore-Horspool, with no second buffer
2004-11-29 Joerg Kunze <joerg@siliconbrain.com>
* testMakeClean.main.c: incorporate a pipe to catch make's output
* stringSearch.command.c, stringSearch.specification.c: first not really running version of a string search algorithm
* fileReader.lib.c, generate.main.c, makeTest.time, makefile, newTest.perl, siliconBrainOption.h: file commands main (body) routine, needs access to context data struct.
* makefile: in the test, test for circular dependencies
* compile.perl, link.perl, makeDependenciesBinary.perl: create a *.d dependency file for binaries using ld's --print-map option
* compile.perl, link.perl, makefile, packageSpecific.makefile: better control to prevent circular dependencies, espacially for make clean, make
2004-11-22 Joerg Kunze <joerg@siliconbrain.com>
* ChangeLog, generate.main.c, newTest.perl: the <file> tag was treated as if no inner context. But this has changed
2004-11-09 Joerg Kunze <joerg@siliconbrain.com>
* generate.lib.c, makeDependencies.awk, makeTest.time, makefile, packageSpecific.makefile, testMakeClean.main.c: targets, which use siliconbrain tools like "generate" should
depend on it. First version of a "make clean; make all" sequence tester. Everything written in C !!!!!!!!!!!!!!!!!!! (like collect_a, command and execute).
* setEnvironment.perl: shell quote emacs eval expression to avoid a shell error message
* webify.bash: surpress execution of emacs init files for its batch run
* testMakeClean.main.c: test the make all after a make clean. This test is performed just once a day
2004-11-05 Joerg Kunze <joerg@siliconbrain.com>
* fileReader.lib.c, generate.main.c, makeTest.time, makefile, newTest.perl, siliconBrainOption.h, siliconBrainSpecification.h: The command specification can name functions, which are
called before and after command and befor and after each file.
2004-11-04 Joerg Kunze <joerg@siliconbrain.com>
* SiliconBrain.pm (editFile): a smple wrapper to use the "ed" editor from within perl scripts.
2004-10-30 Joerg Kunze <joerg@siliconbrain.com>
* fileReader.lib.c, generate.main.c, makeTest.time, newTest.perl, siliconBrainOption.h: treat non-option arguments as filenames in file-mode commands. Open these files
and give the contents to the command implementing routine.
* fileReader.lib.c, generate.main.c, makeTest.time, newTest.perl, option.lib.c, siliconBrainOption.h: very first version of file reading commands. For the moment just
stdin is read in a loop and given to the command.
2004-08-14 Joerg Kunze <joerg@siliconbrain.com>
* allFiles: published for new release 0.2.1
* allFiles: published for new release 0.2.1
* documnetation/*: Run ispell, corrected some erorrs, put 2004 as copyright date, and put a description of the configuration.
Update news and introduction for the new release.
2004-08-13 Joerg Kunze <joerg@siliconbrain.com>
* publish.bash: Create the package web directory, if it not already exists.
2004-08-12 Joerg Kunze <joerg@siliconbrain.com>
* makefile: no longer create a "distribution/configuration" subdirectory.
* newTest.perl, option.lib.c, documentation/siliconBrain.main.texinfo: implement the $siliconBrainConfigurationPath environment variable.
No lomger try to support a package installation directory residing configuration.
2004-08-10 Joerg Kunze <joerg@siliconbrain.com>
* generate.main.c, newTest.perl: flag option now can be negated by the long option "--no-..." additional to "--...=false".
* makeTest.time, newTest.perl, siliconBrainInstall.bash, testUsageEnvironment.perl: test of siliconBrainInstall script. Correct bug of trying to
cp temporary instead of distribution.
2004-08-09 Joerg Kunze <joerg@siliconbrain.com>
* SiliconBrain.pm, makefile, makeTest.time: output elapsed time information during run of automatic test.
* createReleaseInformation.bash, newTest.perl, publish.bash: release Information is now available in perl. Download and unzipping of packages
is tested. The tar archive now has no longer the "tmp" in the high level directory name.
2004-08-08 Joerg Kunze <joerg@siliconbrain.com>
* newTest.perl, publish.bash: corrected error: the change of the release information via sed has destroyed the execution bit.
* documentation/siliconBrain.main.texinfo: wrote the ``configuration concept''.
2004-08-06 Joerg Kunze <joerg@siliconbrain.com>
* newTest.perl, publish.bash, siliconBrain.specification.c: make publish target host und directories configurable.
* generate.main.c, newTest.perl, option.lib.c: special handling of bool type options in XML (true == <option/>).
2004-08-04 Joerg Kunze <joerg@siliconbrain.com>
* generate.main.c, makeTest.bash, newTest.perl, option.lib.c, siliconBrainOption.h, siliconBrainSpecification.h:
Additionally to the commandline options and the environment variables, the option handling (and thus the configurationReader as well)
now reads a cascading chain of configuration's, which are executables outputting XML. Each sets an option if and only if it is not yet set.
The cascading chain is interrupted as soon as --complte is set (to true).
2004-08-02 Joerg Kunze <joerg@siliconbrain.com>
* generate.main.c: change paradigm of generated source: put as much as possible into a lib used during runtime. But all decicions, which are able
to do at generate time do then (performance paranoid). This is yet used for the XML processing only.
2004-08-01 Joerg Kunze <joerg@siliconbrain.com>
* generate.main.c, newTest.perl: use the striking new utility stringtoBool ;-). Ask environment if not yet --complete and option is not yet configured.
* generate.main.c, newTest.perl: track, whether an option is already configured. configurationReader should output it only if it is connfigured.
2004-07-31 Joerg Kunze <joerg@siliconbrain.com>
* generate.main.c, newTest.perl: flag options now can have an optional argument for there long version: true or false. This allows to set it to
false, even if a standard configuration has set it to true. This is a preparation of destinguishing between false and not yet set flags.
* generate.main.c, newTest.perl: introduce the --complete option, which will interrupt the configuration chain lookup.
2004-07-30 Joerg Kunze <joerg@siliconbrain.com>
* generate.main.c, newTest.perl: configurationReader outputs comments for the package and each option.
* generate.main.c, newTest.perl: do not truncate long option names in help output.
2004-07-29 Joerg Kunze <joerg@siliconbrain.com>
* generate.main.c, makefile, newTest.perl: A per package generated "configurationReader" (from package.specification.c) reads all package
standard options and outputs them in host language format (perl, bash, ...) or XML.
2004-06-28 Joerg Kunze <joerg@siliconbrain.com>
* makefile, newTest.perl, record.specification.c, siliconBrain.specification.c: addapting to somewhat changed interface of siliconBrainLib's
XML printer.
2004-06-06 Joerg Kunze <joerg@siliconbrain.com>
* webify.bash (siliconBrainSaveStamp): extend copyright time to include the year 2004.
* generate.main.c, makeTest.bash, makefile, newTest.perl, record.specification.c: use package specific standard option from
package.specification to generate them into the options of each command.
2004-06-05 Joerg Kunze <joerg@siliconbrain.com>
* generate.lib.c, generate.main.c, makefile, newTest.perl, packageSpecific.makefile, siliconBrain.specification.c, siliconBrainSpecification.h, texi2man.perl:
Now specifications just generate XML, which is processed by generate.main.c
Additionally record and command are generated by the same source.
2004-06-04 Joerg Kunze <joerg@siliconbrain.com>
* siliconBrain.specification.c: no longer user siliconBrainSpecification.h
* siliconBrainSpecification.h: reduced to contain `formatHeader' only. All others are local to generate.main.c.
2004-06-03 Joerg Kunze <joerg@siliconbrain.com>
* siliconBrainSpecification.h: Record is now a special form of Option, and so no longer exists. Also the prototypes for the old generators
are no longer used and thus deleted.
* newTest.perl: no longer test for record.specification and command. Output XML for myCommand and myRecord.
* makefile: main binaries should depend on lib*.a only if it exists.
2004-06-02 Joerg Kunze <joerg@siliconbrain.com>
* generate.main.c: option+1 is no longer the next in the list. So we cannot lookahead.
* makefile: generation of command things now pipes XML output to the general `generate'.
* record.specification.c: changed to generate XML.
* generate.lib.c: removed and already replaced by generate.main.c
* generateRecord.lib.c: removed, will later be replaced by generate.main.c
* record.*: the record specification and command are no longer templates, and thus are no longer injected into
the projects. Now they are normal commands inside siliconBrain and used by the projects.
2004-06-01 Joerg Kunze <joerg@siliconbrain.com>
* generate.main.c: add the standard command options to the list of XML parsed option.
2004-05-26 Joerg Kunze <joerg@siliconbrain.com>
* generate.main.c, siliconBrain.specification.c: full parsing of all XML tags (including the options).
2004-05-25 Joerg Kunze <joerg@siliconbrain.com>
* generate.main.c: generate everything from XML input.
2004-05-03 Joerg Kunze <joerg@siliconbrain.com>
* makefile: added siliconBrainLib support for include and lib.
* siliconBrain.specification.c: first time we output XML, using siliconBrainLib.
2004-04-28 Joerg Kunze <joerg@siliconbrain.com>
* makefile: added glib-2.0 support in CFLAGS and LOADLIBES
2003-10-29 Joerg Kunze <joerg@siliconbrain.com>
* documentation/introduction.snippet.texinfo, documentation/siliconBrain.main.texinfo, documentation/standardFiles.snippet.texinfo:
Some beatification using @acronym{} and @dots{}.
* documentation/siliconBrain.main.texinfo (testPhilosophy): write some words about automated tests.
* newTest.perl, makefile: test recreation of *.d files.
* SiliconBrain.pm (testCommand): Save and restore old filehandle STDERR.
2003-10-23 Joerg Kunze <joerg@siliconbrain.com>
* publish.bash (web): better deep copy the web directory, so additional dirs are automatically included. Code simplified.
2003-10-21 Joerg Kunze <joerg@siliconbrain.com>
* allFiles: published for new release 0.1.3
* SiliconBrain.pm, htmlilize.el, makeTest.bash, makefile, newTest.perl, packageSpecificWebify, siliconBrainEmacsStart.el, webify.bash, documentation/introduction.snippet.texinfo, templates/.cvsignore.template, templates/*.template, templates/documentation/*.snippet.texinfo.template:
A lot of beautification and the htmlification of sample project including temp files.
2003-10-02 Joerg Kunze <joerg@siliconbrain.com>
* makefile, packageSpecific.makefile, publish.bash: Correct a smal error in updating the release number by the sed command. It has not
worked, if there was a '$' after the closing '$' in the same line.
2003-09-30 Joerg Kunze <joerg@siliconbrain.com>
* allFiles: published for new release 0.1.2
* makefile, webify.bash: Using absolute path for $(siliconBrainPath) in case of siliconBrain selfcompile. This avoids problems in calling
formatHeader from within htmlilize.el being in another dir and having a relative $PATH.
2003-09-28 Joerg Kunze <joerg@siliconbrain.com>
* htmlilize.el, setEnvironment.perl, texi2man.perl, webify.bash: final 'copying generated file' in generated HTML files and others.
2003-09-26 Joerg Kunze <joerg@siliconbrain.com>
* createReleaseInformation.bash, testUsageEnvironment.perl, texi2man.perl: create 'copying generated file' and version info into
releaseInformation. Small bug in texi2man for c comments without text.
* makeTest.bash, cvsListChangedFiles.perl: create 'copying generated file' and version info into profileExtension.
Fisrt cvs helper, to get a comma seperated list of changed files.
* makefile, packageSpecific.makefile: create 'copying generated file' and version info into commands.texinfo
2003-09-25 Joerg Kunze <joerg@siliconbrain.com>
* makeDependencies.awk, makeTest.bash, newTest.perl: create 'copying generated file' and version info into texinfo dependency files.
2003-09-24 Joerg Kunze <joerg@siliconbrain.com>
* SiliconBrain.pm, formatHeader.main.c, makeTest.bash, newTest.perl:
Export the formatHeader C-function as a command, usable in awk, bash and perl programs.
* SiliconBrain.pm, generate.lib.c, generateRecord.lib.c, newTest.perl, siliconBrainSpecification.h, documentation/copyingGeneratedFile.snippet.texinfo:
Version information including generator version in comment and --version output.
2003-07-04 Joerg Kunze <joerg@siliconbrain.com>
* SiliconBrain.pm, makeTest.bash, makefile, newTest.perl, setEnvironment.perl, testUsageEnvironment.perl:
Create a collection of test tools in the perl module SiliconBrain.pm and use it.
2003-07-02 Joerg Kunze <joerg@siliconbrain.com>
* testUsageEnvironment.perl: Test usage including man and info for myRecord.record
2003-07-01 Joerg Kunze <joerg@siliconbrain.com>
* testUsageEnvironment.perl (testCommand): A new standard way to test commands and their output.
2003-06-23 Joerg Kunze <joerg@siliconbrain.com>
* createInfo.perl, generate.lib.c, generateRecord.lib.c, makefile, texi2man.perl:
Generate better man page and handle --help and --version for records.
2003-06-22 Joerg Kunze <joerg@siliconbrain.com>
* generateRecord.lib.c, generate.lib.c, newTest.perl, testUsageEnvironment.perl, templates/record.command.c.template, templates/record.specification.c.template:
Generate record commands, and inject generic record command.
2003-06-21 Joerg Kunze <joerg@siliconbrain.com>
* generateRecord.lib.c, generate.lib.c, makeTest.bash, makefile, newTest.perl, siliconBrainSpecification.h:
First (dummy) version of record specification and record commands.
2003-06-20 Joerg Kunze <joerg@siliconbrain.com>
* documentation/siliconBrain.main.texinfo: Text about `performance'.
* makeTest.bash (rm MyProject): Do delete just a few files, to save time for `make test'.
2003-06-19 Joerg Kunze <joerg@siliconbrain.com>
* makefile (latex): Generic handling of *.latex files by calling `latex'.
* generate.lib.c, makeTest.bash, newTest.perl, siliconBrainSpecification.h:
Automatically handle `--version' option.
2003-06-16 Joerg Kunze <joerg@siliconbrain.com>
* documentation/siliconBrain.main.texinfo: Description of data commands and windows.
2003-06-13 Joerg Kunze <joerg@siliconbrain.com>
* texi2man.perl: Realy calculate time with time function.
2003-06-10 Joerg Kunze <joerg@siliconbrain.com>
* documentation/siliconBrain.main.texinfo (HTML): Describe the howto handle HTML pages.
* documentation/introduction.snippet.texinfo: added: goals reached so far.
* makefile, newTest.perl: automatically generate *.ps files out of *.dvi
2003-06-07 Joerg Kunze <joerg@siliconbrain.com>
* texi2man.perl, createInfo.perl, generate.lib.c, makefile, setEnvironment.perl, testUsageEnvironment.perl:
Create man pages out of info files for commands.
2003-06-06 Joerg Kunze <joerg@siliconbrain.com>
* createInfo.perl: first real version of the info dir file.
2003-06-05 Joerg Kunze <joerg@siliconbrain.com>
* testUsageEnvironment.perl: check usage of info.
* makeTest.bash: check usage environment.
2003-06-03 Joerg Kunze <joerg@siliconbrain.com>
* setEnvironment.perl: get original infopath from emacs.
* newTest.perl: Creation of a `diveInto' script to start a myProject users xterm.
* siliconBrainInstall.bash: releaseInformation has moved to `distribution'.
Setting of defaults, if no installation is wanted.
* setEnvironment.perl, setEnvironmane.m4, makeTest.bash, newTest.perl, makefile:
Creation of setEnvironment has been ported to perl.
* makefile: The support of m4 files has been droped. Anyway it was weird.
* setEnvironment.perl: Ported version of setEnvironment.m4.
* documentation/siliconBrain.main.texinfo: New chapter for commands description.
* siliconBrainSpecification.h: Handling of option specification.
* newTest.perl: Test of option specification.
* makefile: Handling of option specification.
* makeTest.bash: Handling of option specification.
* generate.lib.c: Handling of option specification.
* templates/documentation/document.main.texinfo.template (Commands): Added chapter for commands.
* makeTest.bash: move first call to make into newTest.
* makefile (CFLAGS): Allow GNU extensions for the library.
2003-05-31 Joerg Kunze <joerg@siliconbrain.com>
* siliconBrainSpecification.h: Added command->name.
* makefile: Added handling of commands. Tho old sbCreateCommand is discarded.
* generate.lib.c: Added to generate various things out of a command specifiaction.
* newTest.perl: Test first `command' usage.
2003-05-30 Joerg Kunze <joerg@siliconbrain.com>
* makefile: Added handling of specification files.
* newTest.perl: Check for siliconBrainSpecification include.
* siliconBrainSpecification.h: Added this file to hold specification definitions and prototypes.
* makefile: Added hanfdling of H-files.
2003-05-29 Joerg Kunze <joerg@siliconbrain.com>
* makefile: creating `distribution/include' directory.
* newTest.perl: new test script. First step to move to perl (from bash, sed, awk, make, ...).
* makefile (perlSource): added handling of perl script files.
2003-05-17 Joerg Kunze <joerg@siliconbrain.com>
* allFiles: published for new release 0.1.1
2003-05-15 Joerg Kunze <joerg@siliconbrain.com>
* allFiles: published for new release 0.1.2
* allFiles: published for new release 0.1.1
2003-05-14 Joerg Kunze <joerg@siliconbrain.com>
* publish.bash: make release information before using it, so it reflects a changed RELEASE file.
corrected error in the copying into tar archive.
* allFiles: published for new release 0.0.98
* documentation/*: a lot of documents are corrected.
2003-05-11 Joerg Kunze <joerg@siliconbrain.com>
* makeTest.bash: Change of snippet.texinfo should change .text, .html and capital file.
* makefile: *.text and *.html snippets depend on included *.texinfo's.
Create *.d for snippet.texinfo's.
* templates/documentation/document.main.texinfo.template: Text has been structured via comment boxes.
* documentation/siliconBrain.main.texinfo: Text has been structured via comment boxes.
* webify.bash (webifyOneDirectory): for subdirectories create a `..' entry to go back.
2003-05-10 Joerg Kunze <joerg@siliconbrain.com>
* templates/documentation/shortDescription.snippet.texinfo.template: Correcting a strange error in generating HTML.
* documentation/shortDescription.snippet.texinfo: Correcting a strange error in generating HTML.
* makeTest.bash: Test "already existing files are not overwritten by templates".
* makefile: Make sure, that already existing files are not overwritten by templates.
* webify.bash: Corrected error when using `$releaseDate'.
* makefile: Show messages, stop and return an error, if texi2dvi issues messages to stderr.
* makeTest.bash: Show messages and stop in case that make returns an error.
* templates/documentation/document.main.texinfo.template: remove `@ifnotex' to avoid messages when processing with `-e'.
* documentation/siliconBrain.main.texinfo: remove `@ifnotex' to avoid messages when processing with `-e'.
* makeTest.bash, makefile: create *.dvi independent from *.info.
* makeDependencies.awk: we include temporary dir's in search for included texinfo's.
* makefile: generate packageName.info with very first make call.
* makeTest.bash: First real tests of the generic makefile.
2003-05-09 Joerg Kunze <joerg@siliconbrain.com>
* packageSpecific.makefile: New, to allow package specific make extensions.
* makefile (distribution/documentation/%.info): new name for dependency files: `temporary/$*.main.texinfo.d'.
be able to have package specific extensions to the standard makefile.
* siliconBrainInstall.bash: remove trailing blanks.
* webify.bash (createHtmlHeader): take date from $releaseDate.
* makeDependencies.awk: handle `@include temporary/includeFile'.
* makefile: create Texinfo release information into temporary/releaseInformation.texinfo
* createReleaseInformation.bash: write release information in Texinfo or bash format.
* publish.bash: use `distribution' instead of `temporary'.
* webify.bash: use `distribution' instead of `temporary'.
* htmlilize.el: put generated docs into "distribution/documentation/web/sourceTree/".
* makefile: distinguish between `temporary' & `distribution'.
* publish.bash (allSources): exclude dir's for setting the release id.
* documentation/siliconBrain.main.texinfo (HowTo): Started the HowTo section.
(Nameing): Define the usage of long-format options, like --force.
* makefile: document.main.texinfo is now the base for $siliconBrainPackageName.main.texinfo
2003-05-07 Joerg Kunze <joerg@siliconbrain.com>
* documentation/siliconBrain.main.texinfo: Started a section about `main priciples'.
2003-05-06 Joerg Kunze <joerg@siliconbrain.com>
* allFiles: published for new release 0.0.97
* makefile: use -e for texi2dvi, to enable searche of includes in subdirs.
* templates/documentation/*.texinfo.template: add `@c -*-texinfo-*-' to enable syntax highlighting.
* makefile (licenseToCreateTarget): the licenses are now in the templates dir.
* makeDependencies.awk: find, read and create for dependencies goes thru subdirs of source tree.
2003-05-04 Joerg Kunze <joerg@siliconbrain.com>
* makefile: documents have been moved into a subdir. Same for doc templates.
* allFiles: published for new release 0.0.96
* allFiles: published for new release 0.0.95
* publish.bash, webify.bash: sources can be in subdirs.
* allFiles: published for new release 0.0.94
* allFiles: published for new release 0.0.93
* allFiles: published for new release 0.0.92
* allFiles: published for new release 0.0.91
* allFiles: published for new release 0.0.90
* allFiles: published for new release 0.0.89
* allFiles: published for new release 0.0.88
* allFiles: published for new release 0.0.87
2003-05-03 Joerg Kunze <joerg@siliconbrain.com>
* makefile (siliconBrainTemporary): Instead of a positive list of all sources, now we have a negative regular expression.
2003-05-01 Joerg Kunze <joerg@siliconbrain.com>
* siliconBrain.main.texinfo (Prerequisits): Added a subsection, that we not use autoconf and friends.
: Some @itemize are replaced by table.
2003-04-30 Joerg Kunze <joerg@siliconbrain.com>
* siliconBrain.main.texinfo (DocumentationUsage ): Describe the usage of snippets.
* makeDependencies.awk: Add some comments.
* makefile: Commented and cleaned. I removed installation specific parts.
2003-04-29 Joerg Kunze <joerg@siliconbrain.com>
* install.snippet.texinfo.template: First real and complete installation instructions.
* siliconBrainInstall.bash: if no options and no env vars are set, do nothing.
2003-04-28 Joerg Kunze <joerg@siliconbrain.com>
* siliconBrainInstall.bash: include precalculated "temporary/data/releaseInformation" to get packageName.
* makefile (siliconBrainInstall): the installation script is copied into the projects root directory.
* webify.bash, publish.bash (releaseInformation): include precalculated "temporary/data/releaseInformation".
* makefile (siliconBrainAllSources): *.m4 is moved into the wildcard expression, to avoid errors, when there are
no m4 files.
* makefile (temporary/data/releaseInformation): automatically collect release information for later use.
* createReleaseInformation.bash: Changed to write information into a file, which can be included later
(For example in an installation script).
2003-04-27 Joerg Kunze <joerg@siliconbrain.com>
* siliconBrainInstall.bash: first version of installation script created.
* todo.snippet.texinfo (install): add task to set group and chmod.
2003-04-26 Joerg Kunze <joerg@siliconbrain.com>
* siliconBrain.main.texinfo: added a section for prerequisits.
* siliconBrainM4.bash: added to invoke m4 with standard macro definitions.
* setEnvironment.m4: added to create a package specific setEnvironment script.
* makefile: Added handling of m4 files.
Removed additional entry for $(templatesToGetTarget) in $(siliconBrainAllSources)
2003-04-25 Joerg Kunze <joerg@siliconbrain.com>
* siliconBrain.main.texinfo (PrinciplesOfOperation): Startet a new chapter.
* publishUpdate.el, publish.bash: Autocreate a ChangeLog entry for the publishing of the new relase.
* siliconBrain.main.texinfo, document.main.texinfo.template: Include NEWS, AUTHORS and TODO in the main document.
* todo.*, standardFiles.*, readme.*, news.*: Some lists now use table/itemx to be more dense.
2003-04-23 Joerg Kunze <joerg@siliconbrain.com>
* siliconBrain.main.texinfo: Started the usage chapter. Written the description of capital files.
2003-04-21 Joerg Kunze <joerg@siliconbrain.com>
* allFiles:
published for new release 0.0.86
* ChangeLog, README, news.snippet.texinfo, siliconBrain.main.texinfo:
Final corrections for the snippet infrastructure.
* document.main.texinfo.template, longDescription.snippet.texinfo, longDescription.snippet.texinfo.template, readme.snippet.texinfo, readme.snippet.texinfo.template, shortDescription.snippet.texinfo, shortDescription.snippet.texinfo.template, siliconBrain.main.texinfo, webify.bash:
Putting all new snippets together.
* makefile (snippet): HAndle texinfo snippets: generate text and html version out of it.
(capitalTargets): Files like README, NEWS, ... are now generated out of snippets.
* *.snippet.texinfo.template: Added to be able to set up snippet infrastructure
in derived projects.
* webify.bash: Changed to use the new HTML generated doc snippets.
* *.snippet.texinfo: A couple of document snippets are created to be able to use
then else where.
* siliconBrain.main.texinfo: changed to use the newly defined snippets.
* NEWS: Started to list the feature changes.
* README: The list of files description completed.
* TODO: Started to make some entries.
* makefile: Auto create and include dependencies for texinfo files.
* makeDependencies.awk: Added to handle dependencies of texinfo files.
2003-04-20 Joerg Kunze <joerg@siliconbrain.com>
* makefile (temporary/documentation/%.info): Added "--quiet" to avoid a lot of output.
(fileTypes): Added handling of awk programs.
* htmlilize.el: Use "princ" instead of "print" to produce better readable output.
* makefile (emacs): surpress stderr for byte compilation.
(test): generate call to "makeTest" only if it exists.
* webify.bash (emacs): surpress stderr.
* siliconBrain.main.texinfo: Describe naming conventions and directory structure.
* siliconBrainEmacsStart.el: Added to collect EMACS functionality needed by siliconBrain projects.
* webify.bash (createHtmlFooter): Use $siliconBrainPackageName in creating the standard footer text.
* createReleaseInformation.bash: Added to centralize building of release information.
* webify.bash: Take release information out of createReleaseInformation
* publish.bash: Take release information out of createReleaseInformation
* webify.bash (createHtmlFooter): insert release, RCS and save stamps of generator.
(createHtmlHeader): insert releaseNumber of project into h2-header.
* publish.bash: added releaseName to the name of the tar.gz.
* allFiles: entered release, rcsId and saveStamp.
2003-04-19 Joerg Kunze <joerg@siliconbrain.com>
* makefile (siliconBrainAllSources): added templatesToGetTarget to be webified
(LOADLIBES): only extended when there realy are library members.
* publish.bash (ftp): cd error for transfer of tar.gz
* webify.bash: the licenses are now copied by the makefile.
* makefile: handle standard templates for files like NEWS, COPYING, ...
* webify.bash: Create a link to the FTP
* publish.bash (ftp): add option -v to tell us what he's doing
* makefile (public): new target to publish a project on a web host
* htmlilize.el (*-face): added more face definitions
* htmlilizeGetColors.el: works also when faces inherit attributes
* publish.bash: added to put everything onto your web
2003-04-18 Joerg Kunze <joerg@siliconbrain.com>
* allFiles Start to use a ChangeLog file
================================================================================
Copyright (C) 2003, 2004 Joerg Kunze
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.
Basic Installation
$siliconBrainRelease: 0.2.3 $
$Id: ChangeLog,v 1.146 2004/12/14 23:31:26 joerg Exp $
$siliconBrainSaveStamp: 2004/12/14 23:31:26, Joerg Kunze$