summaryrefslogtreecommitdiff
path: root/HACKING
diff options
context:
space:
mode:
authorThien-Thi Nguyen <ttn@gnuvola.org>2001-05-13 09:00:23 +0000
committerThien-Thi Nguyen <ttn@gnuvola.org>2001-05-13 09:00:23 +0000
commit3db4f31baa873898d18c88b0b6c8e0b0e954d72f (patch)
tree2c027c2e482a009d096bad031ba2c79fbf9eee10 /HACKING
parentc87501734a37dd9c41b2e26476bc1f4f0327c3bc (diff)
Update copyright.
Add blurb pointing to devel/tasks.text.
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING29
1 files changed, 21 insertions, 8 deletions
diff --git a/HACKING b/HACKING
index 929e185f6..ed25e6572 100644
--- a/HACKING
+++ b/HACKING
@@ -1,5 +1,5 @@
Guile Hacking Guide
-Copyright (c) 1996, 1997, 1998, 1999, 2000 Free software Foundation, Inc.
+Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001 Free software Foundation, Inc.
Permission is granted to anyone to make or distribute verbatim copies
of this document as received, in any medium, provided that the
@@ -15,6 +15,19 @@ Copyright (c) 1996, 1997, 1998, 1999, 2000 Free software Foundation, Inc.
of the Free Software Foundation are approved by the Foundation.
+What to Hack =========================================================
+
+You can hack whatever you want, thank GNU.
+
+However, to see what others have indicated as their interest (and avoid
+potential wasteful duplication of effort), see devel/tasks.text. Note
+that this file is available only from CVS checkout and not distributed
+w/ Guile releases.
+
+It's also a good idea to join the guile-devel@gnu.org mailing list.
+See http://www.gnu.org/software/guile/mail/mail.html for more info.
+
+
Hacking It Yourself ==================================================
As distributed, Guile needs only an ANSI C compiler and a Unix system
@@ -46,7 +59,7 @@ libtool 1.3.5 --- a system for managing the zillion hairy options needed
You are lost in a little maze of automatically generated files, all
different.
->
+>
Contributing Your Changes ============================================
@@ -309,7 +322,7 @@ diff -r -u cvs-1.10/src/cvs.h cvs-1.10.ignore-hack/src/cvs.h
--- cvs-1.10/src/cvs.h Mon Jul 27 04:54:11 1998
+++ cvs-1.10.ignore-hack/src/cvs.h Sun Jan 23 12:58:09 2000
@@ -516,7 +516,7 @@
-
+
extern int ign_name PROTO ((char *name));
void ign_add PROTO((char *ign, int hold));
-void ign_add_file PROTO((char *file, int hold));
@@ -349,27 +362,27 @@ diff -r -u cvs-1.10/src/ignore.c cvs-1.10.ignore-hack/src/ignore.c
free (line);
+ return 1;
}
-
+
/* Parse a line of space-separated wildcards and add them to the list. */
@@ -375,6 +376,7 @@
struct stat sb;
char *file;
char *xdir;
+ char *cvsdotignore;
-
+
/* Set SUBDIRS if we have subdirectory information in ENTRIES. */
if (entries == NULL)
@@ -397,7 +399,10 @@
if (dirp == NULL)
return;
-
+
- ign_add_file (CVSDOTIGNORE, 1);
+ cvsdotignore = getenv("CVSDOTIGNORE");
+ if (cvsdotignore == NULL || !ign_add_file (cvsdotignore, 1))
+ ign_add_file (CVSDOTIGNORE, 1);
+
wrap_add_file (CVSDOTWRAPPER, 1);
-
+
while ((dp = readdir (dirp)) != NULL)
=== patch end ===
@@ -384,7 +397,7 @@ This one is for pcl-cvs-2.9.2, so that `i' adds to the local
Can only be used in the *cvs* buffer."
(save-window-excursion
- (set-buffer (find-file-noselect (expand-file-name ".cvsignore" dir)))
-+ (set-buffer (find-file-noselect
++ (set-buffer (find-file-noselect
+ (expand-file-name (or (getenv "CVSDOTIGNORE")
+ ".cvsignore")
+ dir)))