diff options
author | BST 1998 Tony Gale <gale@gtk.org> | 1998-06-23 11:15:20 +0000 |
---|---|---|
committer | Tony Gale <gale@src.gnome.org> | 1998-06-23 11:15:20 +0000 |
commit | eab38fa264070008309a1be0185b1c8e3eb54231 (patch) | |
tree | cce77ad43681c6739975026c4e64c7b020d4fb2a /examples | |
parent | 494e401a154d836922a562c8b7c1dbdc3fa32a98 (diff) | |
download | gdk-pixbuf-eab38fa264070008309a1be0185b1c8e3eb54231.tar.gz |
new file to explain how the code examples should be extracted from the
Tue Jun 23 12:12:19 BST 1998 Tony Gale <gale@gtk.org>
* examples/README.1ST: new file to explain how the
code examples should be extracted from the tutorial.
Diffstat (limited to 'examples')
-rw-r--r-- | examples/README.1ST | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/examples/README.1ST b/examples/README.1ST new file mode 100644 index 000000000..f66a60ab0 --- /dev/null +++ b/examples/README.1ST @@ -0,0 +1,41 @@ +GTK Example Code - Tony Gale <gale@gtk.org> 980623 +-------------------------------------------------- + +I have written an awk script to automatically extract the code +examples from the GTK Tutorial (in sgml), so they only have to be +changed in one place. + +It's called 'extract.awk', and there is a shell wrapper to invoke +it called 'extract.sh' + +It takes the following switches: + -c : Just do checking rather than output files + -f <filename> : Extract a specific file + -d : Extract file(s) to current directory + +Without the -d switch, the code will be placed in the appropriate +sub-directory. Those sub-directories will be created if they do not +exist. + +Without the -f switch, all code examples will be extracted. + +The shell wrapper assumes that the GTK Tutorial is in the +file "../docs/gtk_tut.sgml" + +It works by looking for sections of text in the tutorial surrounded +by, for example: + +/* example-start helloworld helloworld.c */ + +and + +/* example-end */ + +Where "helloworld" is the directory into which the file will be +placed (which can also be a directory spec like hello/hello1), and +"helloworld.c" is the file name for the code. + +So, the code between these lines would be extracted to the file +helloworld/helloworld.c + +It also handles replacing the sgml tag '&' with '&' |