[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
www/prep maintain/index.html maintain/maintain....
From: |
Karl Berry |
Subject: |
www/prep maintain/index.html maintain/maintain.... |
Date: |
Fri, 20 Nov 2009 17:43:23 +0000 |
CVSROOT: /web/www
Module name: www
Changes by: Karl Berry <karl> 09/11/20 17:43:22
Modified files:
prep/maintain : index.html maintain.dvi.gz maintain.html
maintain.html.gz maintain.html_node.tar.gz
maintain.info.tar.gz maintain.pdf
maintain.ps.gz maintain.texi.tar.gz
maintain.txt maintain.txt.gz
prep/maintain/html_node: Announcements.html
Automated-FTP-Uploads.html
Automated-Upload-Procedure.html
Automated-Upload-Registration.html
CVS-Keywords-in-Web-Pages.html
Canonical-License-Sources.html
Clean-Ups.html
Copying-from-Other-Packages.html
Copyright-Notices.html
Copyright-Papers.html
Distribution-Patches.html
Distribution-on-ftp_002egnu_002eorg.html
Distribution-tar-Files.html
Distributions.html
Ethical-and-Philosophical-Consideration.html
External-Libraries.html
FTP-Upload-Directive-File-_002d-v1_002e0.html
FTP-Upload-Directive-File-_002d-v1_002e1.html
Free-Software-Directory.html
Free-Software-and-Open-Source.html
Freedom-for-Web-Pages.html
GNU-Free-Documentation-License.html
GNU-and-Linux.html
Hosting-for-Web-Pages.html Hosting.html
Index.html Invoking-gendocs_002esh.html
Legal-Matters.html
Legally-Significant.html
License-Notices-for-Code.html
License-Notices-for-Documentation.html
License-Notices-for-Other-Files.html
License-Notices.html Mail.html
Manuals-on-Web-Pages.html
Old-Versions.html Platforms.html
Preface.html
Recording-Contributors.html
Recruiting-Developers.html
Stepping-Down.html Terminology.html
Test-Releases.html
Using-the-Proofreaders-List.html
Web-Pages.html index.html
prep/standards : index.html standards.dvi.gz standards.html
standards.html.gz standards.html_node.tar.gz
standards.info.tar.gz standards.pdf
standards.ps.gz standards.texi.tar.gz
standards.txt standards.txt.gz
prep/standards/html_node: CPU-Portability.html
Change-Log-Concepts.html
Change-Logs.html Character-Set.html
Command-Variables.html
Command_002dLine-Interfaces.html
Comments.html Compatibility.html
Conditional-Changes.html
Conditional-Compilation.html
Configuration.html Contributions.html
DESTDIR.html Design-Advice.html
Directory-Variables.html
Doc-Strings-and-Manuals.html
Documentation.html Errors.html
File-Usage.html Formatting.html
GNU-Free-Documentation-License.html
GNU-Manuals.html
Graphical-Interfaces.html Index.html
Indicating-the-Part-Changed.html
Install-Command-Categories.html
Internationalization.html
Legal-Issues.html Libraries.html
License-for-Manuals.html
Makefile-Basics.html
Makefile-Conventions.html
Man-Pages.html Managing-Releases.html
Manual-Credits.html
Manual-Structure-Details.html
Memory-Usage.html Mmap.html
NEWS-File.html Names.html
Non_002dGNU-Standards.html
OID-Allocations.html Option-Table.html
Preface.html Printed-Manuals.html
Program-Behavior.html
Quote-Characters.html
Reading-Non_002dFree-Code.html
Reading-other-Manuals.html
References.html Releases.html
Semantics.html Simple-Changes.html
Source-Language.html Standard-C.html
Standard-Targets.html
Style-of-Change-Logs.html
Syntactic-Conventions.html
System-Functions.html
System-Portability.html
Trademarks.html User-Interfaces.html
Using-Extensions.html
Utilities-in-Makefiles.html
Writing-C.html _002d_002dhelp.html
_002d_002dversion.html index.html
Log message:
mention gnustandards-commit mailing list
CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/index.html?cvsroot=www&r1=1.48&r2=1.49
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/maintain.dvi.gz?cvsroot=www&rev=1.44
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/maintain.html?cvsroot=www&r1=1.47&r2=1.48
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/maintain.html.gz?cvsroot=www&rev=1.45
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/maintain.html_node.tar.gz?cvsroot=www&rev=1.45
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/maintain.info.tar.gz?cvsroot=www&rev=1.44
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/maintain.pdf?cvsroot=www&rev=1.45
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/maintain.ps.gz?cvsroot=www&rev=1.44
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/maintain.texi.tar.gz?cvsroot=www&rev=1.44
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/maintain.txt?cvsroot=www&r1=1.46&r2=1.47
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/maintain.txt.gz?cvsroot=www&rev=1.44
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Announcements.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Automated-FTP-Uploads.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Automated-Upload-Procedure.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Automated-Upload-Registration.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/CVS-Keywords-in-Web-Pages.html?cvsroot=www&r1=1.41&r2=1.42
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Canonical-License-Sources.html?cvsroot=www&r1=1.26&r2=1.27
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Clean-Ups.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Copying-from-Other-Packages.html?cvsroot=www&r1=1.30&r2=1.31
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Copyright-Notices.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Copyright-Papers.html?cvsroot=www&r1=1.44&r2=1.45
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Distribution-Patches.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Distribution-on-ftp_002egnu_002eorg.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Distribution-tar-Files.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Distributions.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Ethical-and-Philosophical-Consideration.html?cvsroot=www&r1=1.43&r2=1.44
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/External-Libraries.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/FTP-Upload-Directive-File-_002d-v1_002e0.html?cvsroot=www&r1=1.32&r2=1.33
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/FTP-Upload-Directive-File-_002d-v1_002e1.html?cvsroot=www&r1=1.32&r2=1.33
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Free-Software-Directory.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Free-Software-and-Open-Source.html?cvsroot=www&r1=1.44&r2=1.45
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Freedom-for-Web-Pages.html?cvsroot=www&r1=1.1&r2=1.2
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/GNU-Free-Documentation-License.html?cvsroot=www&r1=1.19&r2=1.20
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/GNU-and-Linux.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Hosting-for-Web-Pages.html?cvsroot=www&r1=1.1&r2=1.2
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Hosting.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Index.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Invoking-gendocs_002esh.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Legal-Matters.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Legally-Significant.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/License-Notices-for-Code.html?cvsroot=www&r1=1.26&r2=1.27
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/License-Notices-for-Documentation.html?cvsroot=www&r1=1.26&r2=1.27
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/License-Notices-for-Other-Files.html?cvsroot=www&r1=1.26&r2=1.27
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/License-Notices.html?cvsroot=www&r1=1.44&r2=1.45
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Mail.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Manuals-on-Web-Pages.html?cvsroot=www&r1=1.1&r2=1.2
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Old-Versions.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Platforms.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Preface.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Recording-Contributors.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Recruiting-Developers.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Stepping-Down.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Terminology.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Test-Releases.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Using-the-Proofreaders-List.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/Web-Pages.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/maintain/html_node/index.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/index.html?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.dvi.gz?cvsroot=www&rev=1.41
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.html?cvsroot=www&r1=1.41&r2=1.42
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.html.gz?cvsroot=www&rev=1.42
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.html_node.tar.gz?cvsroot=www&rev=1.42
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.info.tar.gz?cvsroot=www&rev=1.41
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.pdf?cvsroot=www&rev=1.41
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.ps.gz?cvsroot=www&rev=1.41
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.texi.tar.gz?cvsroot=www&rev=1.41
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.txt?cvsroot=www&r1=1.39&r2=1.40
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.txt.gz?cvsroot=www&rev=1.41
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/CPU-Portability.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Change-Log-Concepts.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Change-Logs.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Character-Set.html?cvsroot=www&r1=1.27&r2=1.28
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Command-Variables.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Command_002dLine-Interfaces.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Comments.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Compatibility.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Conditional-Changes.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Conditional-Compilation.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Configuration.html?cvsroot=www&r1=1.36&r2=1.37
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Contributions.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/DESTDIR.html?cvsroot=www&r1=1.24&r2=1.25
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Design-Advice.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Directory-Variables.html?cvsroot=www&r1=1.36&r2=1.37
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Doc-Strings-and-Manuals.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Documentation.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Errors.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/File-Usage.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Formatting.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/GNU-Free-Documentation-License.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/GNU-Manuals.html?cvsroot=www&r1=1.36&r2=1.37
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Graphical-Interfaces.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Index.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Indicating-the-Part-Changed.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Install-Command-Categories.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Internationalization.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Legal-Issues.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Libraries.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/License-for-Manuals.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Makefile-Basics.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Makefile-Conventions.html?cvsroot=www&r1=1.38&r2=1.39
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Man-Pages.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Managing-Releases.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Manual-Credits.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Manual-Structure-Details.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Memory-Usage.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Mmap.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/NEWS-File.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Names.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Non_002dGNU-Standards.html?cvsroot=www&r1=1.25&r2=1.26
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/OID-Allocations.html?cvsroot=www&r1=1.8&r2=1.9
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Option-Table.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Preface.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Printed-Manuals.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Program-Behavior.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Quote-Characters.html?cvsroot=www&r1=1.27&r2=1.28
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Reading-Non_002dFree-Code.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Reading-other-Manuals.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/References.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Releases.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Semantics.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Simple-Changes.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Source-Language.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Standard-C.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Standard-Targets.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Style-of-Change-Logs.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Syntactic-Conventions.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/System-Functions.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/System-Portability.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Trademarks.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/User-Interfaces.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Using-Extensions.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Utilities-in-Makefiles.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Writing-C.html?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/_002d_002dhelp.html?cvsroot=www&r1=1.19&r2=1.20
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/_002d_002dversion.html?cvsroot=www&r1=1.20&r2=1.21
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/index.html?cvsroot=www&r1=1.35&r2=1.36
Patches:
Index: maintain/index.html
===================================================================
RCS file: /web/www/www/prep/maintain/index.html,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -b -r1.48 -r1.49
--- maintain/index.html 24 Jul 2009 18:45:12 -0000 1.48
+++ maintain/index.html 20 Nov 2009 17:42:37 -0000 1.49
@@ -10,13 +10,13 @@
<!-- See validator.w3.org -->
<address>Free Software Foundation</address>
-<address>last updated July 24, 2009</address>
+<address>last updated November 20, 2009</address>
<p>This manual (maintain) is available in the following formats:</p>
<ul>
<li><a href="maintain.html">HTML
- (152K bytes)</a> - entirely on one web page.</li>
+ (156K bytes)</a> - entirely on one web page.</li>
<li><a href="html_node/index.html">HTML</a> - with one web page per
node.</li>
<li><a href="maintain.html.gz">HTML compressed
@@ -34,9 +34,9 @@
<li><a href="maintain.dvi.gz">TeX dvi file
(68K bytes gzipped)</a>.</li>
<li><a href="maintain.ps.gz">PostScript file
- (184K bytes gzipped)</a>.</li>
+ (284K bytes gzipped)</a>.</li>
<li><a href="maintain.pdf">PDF file
- (296K bytes)</a>.</li>
+ (384K bytes)</a>.</li>
<li><a href="maintain.texi.tar.gz">Texinfo source
(36K bytes gzipped tar file).</a></li>
</ul>
Index: maintain/maintain.dvi.gz
===================================================================
RCS file: /web/www/www/prep/maintain/maintain.dvi.gz,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
Binary files /tmp/cvsD40lpl and /tmp/cvsEFF7b3 differ
Index: maintain/maintain.html
===================================================================
RCS file: /web/www/www/prep/maintain/maintain.html,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -b -r1.47 -r1.48
--- maintain/maintain.html 24 Jul 2009 18:45:12 -0000 1.47
+++ maintain/maintain.html 20 Nov 2009 17:42:38 -0000 1.48
@@ -7,7 +7,7 @@
<link title="Top" rel="top" href="#Top">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -113,7 +113,7 @@
<h2 class="unnumbered">Version</h2>
-<p>Information for maintainers of GNU software, last updated July 24, 2009.
+<p>Information for maintainers of GNU software, last updated November 20, 2009.
<p>Copyright © 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -164,23 +164,29 @@
entitled to change and redistribute GNU software; you need not pay
attention to this file to get permission. But if you want to maintain a
version for widespread distribution, we suggest you follow these
-guidelines; if you would like to be a GNU maintainer, then it is
+guidelines. If you would like to be a GNU maintainer, then it is
essential to follow these guidelines.
<p>In addition to this document, please read and follow the GNU Coding
Standards (see <a href="/prep/standards/standards.html#Top">Contents</a>).
- <p><a
name="index-g_t_0040code_007bmaintainers_0040_0040gnu_002eorg_007d-email-address-1"></a>Please
send corrections or suggestions for this document to
-<a href="mailto:address@hidden">address@hidden</a>. If you make a suggestion,
please include
-a suggested new wording for it, to help us consider the suggestion
-efficiently. We prefer a context diff to the <samp><span
class="file">maintain.texi</span></samp> file,
-but if you don't have that file, you can make a context diff for some
-other version of this document, or propose it in any way that makes it
-clear.
+ <p><a
name="index-g_t_0040code_007bgnustandards_002dcommit_0040_0040gnu_002eorg_007d-mailing-list-1"></a>If
you want to receive diffs for every change to these GNU documents,
+join the mailing list <code>address@hidden</code>, via the web
+interface at
+<a
href="http://lists.gnu.org/mailman/listinfo/gnustandards-commit">http://lists.gnu.org/mailman/listinfo/gnustandards-commit</a>.
+Archives are also available there.
+
+ <p><a
name="index-g_t_0040code_007bmaintainers_0040_0040gnu_002eorg_007d-email-address-2"></a>Please
send corrections or suggestions for this document to
+<a href="mailto:address@hidden">address@hidden</a>. If you make a suggestion,
please
+include a suggested new wording for it, to help us consider the
+suggestion efficiently. We prefer a context diff to the
+<samp><span class="file">maintain.texi</span></samp> file, but if you don't
have that file, you can
+make a context diff for some other version of this document, or
+propose it in any way that makes it clear.
- <p><a
name="index-g_t_0040code_007bmentors_0040_0040gnu_002eorg_007d-mailing-list-2"></a>If
you have general questions or encounter a situation where it isn't
+ <p><a
name="index-g_t_0040code_007bmentors_0040_0040gnu_002eorg_007d-mailing-list-3"></a>If
you have general questions or encounter a situation where it isn't
clear what to do, you can ask <a
href="mailto:address@hidden">address@hidden</a>, which is a
-list of a few other GNU contributor who have offered to answer
+list of a few experienced GNU contributors who have offered to answer
questions for new maintainers.
<p>The directory <samp><span class="file">/gd/gnuorg</span></samp>
mentioned throughout this document is
@@ -196,7 +202,7 @@
current status at <a
href="http://identi.ca/group/fsfstatus">http://identi.ca/group/fsfstatus</a>.
Most likely
the problem, if it is at the FSF end, is already being worked on.
- <p><a name="index-Piercy_002c-Marge-3"></a>This document uses the
gender-neutral third-person pronouns “person”,
+ <p><a name="index-Piercy_002c-Marge-4"></a>This document uses the
gender-neutral third-person pronouns “person”,
“per”, “pers” and “perself” which were
promoted, and perhaps
invented, by Marge Piercy in <cite>Woman on the Edge of Time</cite>. They are
used just like “she”, “her”, “hers” and
“herself”, except that
@@ -205,7 +211,7 @@
work, and to enable per to feel person has done the right thing.”
<p>This release of the GNU Maintenance Instructions was last updated
-July 24, 2009.
+November 20, 2009.
<div class="node">
<a name="Stepping-Down"></a>
@@ -293,7 +299,7 @@
<h2 class="chapter">4 Legal Matters</h2>
-<p><a name="index-legal-matters-4"></a>
+<p><a name="index-legal-matters-5"></a>
This chapter describes procedures you should follow for legal reasons
as you maintain the program, to avoid legal difficulties.
@@ -317,7 +323,7 @@
<h3 class="section">4.1 Copyright Papers</h3>
-<p><a name="index-copyright-papers-5"></a>
+<p><a name="index-copyright-papers-6"></a>
If you maintain an FSF-copyrighted package
certain legal procedures are required when incorporating legally significant
changes written by other people. This ensures that the FSF has the
@@ -329,13 +335,13 @@
Free Software Foundation has received and signed them. We may also need
an employer's disclaimer from the person's employer.
- <p><a name="index-data-base-of-GNU-copyright-assignments-6"></a>To check
whether papers have been received, look in
+ <p><a name="index-data-base-of-GNU-copyright-assignments-7"></a>To check
whether papers have been received, look in
<samp><span class="file">/gd/gnuorg/copyright.list</span></samp>. If you
can't look there directly,
<a href="mailto:address@hidden">address@hidden</a> can check for you. Our
clerk can also
check for papers that are waiting to be entered and inform you when
expected papers arrive.
- <p><a
name="index-g_t_0040file_007b_002fgd_002fgnuorg_007d-directory-7"></a><!-- This
paragraph intentionally duplicates information given -->
+ <p><a
name="index-g_t_0040file_007b_002fgd_002fgnuorg_007d-directory-8"></a><!-- This
paragraph intentionally duplicates information given -->
<!-- near the beginning of the file-to make sure people don't miss it. -->
The directory <samp><span class="file">/gd/gnuorg</span></samp> is found on
the GNU machines,
currently <code>fencepost.gnu.org</code>; if you are the maintainer of a GNU
@@ -413,7 +419,7 @@
the program or the name of the person; be sure to change all of them.
All the templates raise the issue of an employer's disclaimer as well.
- <p><a name="index-legal-papers-for-changes-in-manuals-8"></a>You do not
need to ask for separate papers for a manual that is
+ <p><a name="index-legal-papers-for-changes-in-manuals-9"></a>You do not
need to ask for separate papers for a manual that is
distributed only in the software package it describes. But if we
sometimes distribute the manual separately (for instance, if we publish
it as a book), then we need separate legal papers for changes in the
@@ -539,7 +545,7 @@
<h3 class="section">4.3 Recording Contributors</h3>
-<p><a name="index-recording-contributors-9"></a>
+<p><a name="index-recording-contributors-10"></a>
<strong>Keep correct records of which portions were written by whom.</strong>
This is very important. These records should say which files or
parts of files were written by each person, and which files or
@@ -572,7 +578,7 @@
Note: GAS is distributed with the files obstack.c and obstack.h, but
they are considered a separate package, not part of GAS proper.
</pre>
- <p><a name="index-g_t_0040file_007bAUTHORS_007d-file-10"></a>Please keep
these records in a file named <samp><span class="file">AUTHORS</span></samp> in
the source
+ <p><a name="index-g_t_0040file_007bAUTHORS_007d-file-11"></a>Please keep
these records in a file named <samp><span class="file">AUTHORS</span></samp> in
the source
directory for the program itself.
<p>You can use the change log as the basis for these records, if you
@@ -647,7 +653,7 @@
<h3 class="section">4.5 Copyright Notices</h3>
-<p><a name="index-copyright-notices-in-program-files-11"></a>
+<p><a name="index-copyright-notices-in-program-files-12"></a>
You should maintain a proper copyright notice and a license
notice in each nontrivial file in the package. (Any file more than ten
lines long is nontrivial for this purpose.) This includes header files
@@ -751,7 +757,7 @@
<h3 class="section">4.6 License Notices</h3>
-<p><a name="index-license-notices-in-program-files-12"></a>
+<p><a name="index-license-notices-in-program-files-13"></a>
Every nontrivial file needs a license notice as well as the copyright
notice. (Without a license notice giving permission to copy and
change the file, the file is non-free.)
@@ -991,7 +997,7 @@
<h2 class="chapter">5 Cleaning Up Changes</h2>
-<p><a name="index-contributions_002c-accepting-13"></a><a
name="index-quality-of-changes-suggested-by-others-14"></a>
+<p><a name="index-contributions_002c-accepting-14"></a><a
name="index-quality-of-changes-suggested-by-others-15"></a>
Don't feel obligated to include every change that someone asks you to
include. You must judge which changes are improvements—partly based
on what you think the users will like, and partly based on your own
@@ -1084,8 +1090,8 @@
<h2 class="chapter">7 Dealing With Mail</h2>
-<p><a name="index-bug-reports-15"></a>
-<a name="index-email_002c-for-receiving-bug-reports-16"></a><a
name="index-mailing-list-for-bug-reports-17"></a>Once a program is in use, you
will get bug reports for it. Most GNU
+<p><a name="index-bug-reports-16"></a>
+<a name="index-email_002c-for-receiving-bug-reports-17"></a><a
name="index-mailing-list-for-bug-reports-18"></a>Once a program is in use, you
will get bug reports for it. Most GNU
programs have their own special lists for sending bug reports. The
advertised bug-reporting email address should always be
‘<samp><span class="samp">bug-</span><var>program</var><span
class="samp">@gnu.org</span></samp>’, to help show users that the program
@@ -1134,7 +1140,7 @@
periodically (daily is best) reviewing the held messages, accepting
the real ones and discarding the junk.
- <p><a name="index-responding-to-bug-reports-18"></a>When you receive bug
reports, keep in mind that bug reports are crucial
+ <p><a name="index-responding-to-bug-reports-19"></a>When you receive bug
reports, keep in mind that bug reports are crucial
for your work. If you don't know about problems, you cannot fix them.
So always thank each person who sends a bug report.
@@ -1180,7 +1186,7 @@
<h2 class="chapter">8 Recording Old Versions</h2>
-<p><a name="index-version-control-19"></a>
+<p><a name="index-version-control-20"></a>
It is very important to keep backup files of all source files of GNU.
You can do this using a source control system (such as RCS, CVS, Git,
<small class="dots">...</small>) if you like. The easiest way to use RCS or
CVS is via the
@@ -1192,7 +1198,7 @@
change log that you would not want to hand over to another maintainer
some day.
- <p><a
name="index-g_t_0040code_007bsavannah_002dhackers_0040_0040gnu_002eorg_007d-20"></a>The
GNU Project provides a server that GNU software packages can use
+ <p><a
name="index-g_t_0040code_007bsavannah_002dhackers_0040_0040gnu_002eorg_007d-21"></a>The
GNU Project provides a server that GNU software packages can use
for source control and other package needs: <code>savannah.gnu.org</code>.
You don't have to use this repository, but if you plan to allow public
read-only access to your development sources, it is convenient for
@@ -1204,7 +1210,7 @@
of community among GNU developers and help in keeping up with project
management.
- <p><a
name="index-g_t_0040code_007bsavannah_002dannounce_0040_0040gnu_002eorg_007d-mailing-list-21"></a>If
you do use Savannah, it is a good idea to subscribe to the
+ <p><a
name="index-g_t_0040code_007bsavannah_002dannounce_0040_0040gnu_002eorg_007d-mailing-list-22"></a>If
you do use Savannah, it is a good idea to subscribe to the
<a href="mailto:address@hidden">address@hidden</a> mailing list
(<a
href="http://lists.gnu.org/mailman/listinfo/savannah-announce">http://lists.gnu.org/mailman/listinfo/savannah-announce</a>).
This
is a very low-volume list to keep Savannah users informed of system
@@ -1243,7 +1249,7 @@
<h3 class="section">9.1 Distribution tar Files</h3>
-<p><a name="index-distribution_002c-tar-files-22"></a>
+<p><a name="index-distribution_002c-tar-files-23"></a>
The tar file for version <var>m</var>.<var>n</var> of program <code>foo</code>
should be
named <samp><span class="file">foo-</span><var>m</var><span
class="file">.</span><var>n</var><span class="file">.tar</span></samp>. It
should unpack into a
subdirectory named <samp><span class="file">foo-</span><var>m</var><span
class="file">.</span><var>n</var></samp>. Tar files should not
@@ -1269,7 +1275,7 @@
installed in the temporary directory using <code>ln</code>, so use
<code>cp</code>
if <code>ln</code> fails.
- <p><a name="index-automake-23"></a>Using Automake is a good way to take
care of writing the <code>dist</code>
+ <p><a name="index-automake-24"></a>Using Automake is a good way to take
care of writing the <code>dist</code>
target.
<div class="node">
@@ -1283,7 +1289,7 @@
<h3 class="section">9.2 Distribution Patches</h3>
-<p><a name="index-patches_002c-against-previous-releases-24"></a>
+<p><a name="index-patches_002c-against-previous-releases-25"></a>
If the program is large, it is useful to make a set of diffs for each
release, against the previous important release.
@@ -1303,7 +1309,7 @@
named—for example, <samp><span class="file">gcc-2.3.2</span></samp> and
<samp><span class="file">gcc-2.3.3</span></samp>. This way,
it will be very clear from the diffs themselves which version is which.
- <p><a name="index-diff-25"></a><a name="index-patch-26"></a><a
name="index-time-stamp-in-diffs-27"></a>If you use GNU <code>diff</code> to
make the patch, use the options
+ <p><a name="index-diff-26"></a><a name="index-patch-27"></a><a
name="index-time-stamp-in-diffs-28"></a>If you use GNU <code>diff</code> to
make the patch, use the options
‘<samp><span class="samp">-rc2P</span></samp>’. That will put any
new files into the output as “entirely
different.” Also, the patch's context diff headers should have dates
and times in Universal Time using traditional Unix format, so that patch
@@ -1337,7 +1343,7 @@
<h3 class="section">9.3 Distribution on <code>ftp.gnu.org</code></h3>
-<p><a name="index-GNU-ftp-site-28"></a><a
name="index-g_t_0040code_007bftp_002egnu_002eorg_007d_002c-the-GNU-ftp-site-29"></a>
+<p><a name="index-GNU-ftp-site-29"></a><a
name="index-g_t_0040code_007bftp_002egnu_002eorg_007d_002c-the-GNU-ftp-site-30"></a>
GNU packages are distributed through directory <samp><span
class="file">/gnu</span></samp> on
<code>ftp.gnu.org</code>. Each package should have a subdirectory
named after the package, and all the distribution files for the package
@@ -1361,8 +1367,8 @@
<h3 class="section">9.4 Test Releases</h3>
-<p><a name="index-test-releases-30"></a><a
name="index-beta-releases-31"></a><a name="index-pretest-releases-32"></a>
-<a
name="index-g_t_0040code_007balpha_002egnu_002eorg_007d_002c-ftp-site-for-test-releases-33"></a>When
you release a greatly changed new major version of a program, you
+<p><a name="index-test-releases-31"></a><a
name="index-beta-releases-32"></a><a name="index-pretest-releases-33"></a>
+<a
name="index-g_t_0040code_007balpha_002egnu_002eorg_007d_002c-ftp-site-for-test-releases-34"></a>When
you release a greatly changed new major version of a program, you
might want to do so as a pretest. This means that you make a tar file,
but send it only to a group of volunteers that you have recruited. (Use
a suitable GNU mailing list/newsgroup to recruit them.)
@@ -1413,7 +1419,7 @@
<h3 class="section">9.5 Automated FTP Uploads</h3>
-<p><a name="index-ftp-uploads_002c-automated-34"></a>In order to upload new
releases to <code>ftp.gnu.org</code> or
+<p><a name="index-ftp-uploads_002c-automated-35"></a>In order to upload new
releases to <code>ftp.gnu.org</code> or
<code>alpha.gnu.org</code>, you first need to register the necessary
information. Then, you can perform uploads yourself, with no
intervention needed by the system administrators.
@@ -1438,7 +1444,7 @@
<h4 class="subsection">9.5.1 Automated Upload Registration</h4>
-<p><a name="index-registration-for-uploads-35"></a><a
name="index-uploads_002c-registration-for-36"></a>
+<p><a name="index-registration-for-uploads-36"></a><a
name="index-uploads_002c-registration-for-37"></a>
Here is how to register your information so you can perform uploads
for your GNU package:
@@ -1450,9 +1456,14 @@
(see <a href="#Web-Pages">Web Pages</a>).
<li>In the ‘<samp><span class="samp">My Account
Conf</span></samp>’ page on <code>savannah</code>, upload the GPG
-key you will use to sign your packages. You can create a key with the
-command <code>gpg --gen-key</code>. (For full information about GPG, see
-<a href="http://www.gnu.org/software/gpg">http://www.gnu.org/software/gpg</a>).
+key you will use to sign your packages.
+
+ <p>You can create a key with the command <code>gpg --gen-key</code>. It
is
+good to also send your key to the GPG public key server: <code>gpg
+--keyserver keys.gnupg.net --send-keys </code><var>keyid</var>, where
<var>keyid</var>
+is the eight hex digits reported by <code>gpg --list-public-keys</code> on
+the <code>pub</code> line before the date. For full information about GPG,
+see <a
href="http://www.gnu.org/software/gpg">http://www.gnu.org/software/gpg</a>)
<li>Compose a message with the following items in some
<var>msgfile</var>.
Then GPG-sign it by running <code>gpg --clearsign </code><var>msgfile</var>,
and
@@ -1492,7 +1503,7 @@
<h4 class="subsection">9.5.2 Automated Upload Procedure</h4>
-<p><a name="index-uploads-37"></a>
+<p><a name="index-uploads-38"></a>
Once you have registered your information as described in the previous
section, you will be able to do ftp uploads for yourself using the
following procedure.
@@ -1709,8 +1720,8 @@
<h3 class="section">9.6 Announcing Releases</h3>
-<p><a name="index-announcements-38"></a>
-<a name="index-g_t_0040code_007binfo_002dgnu_007d-mailing-list-39"></a>When
you have a new release, please make an announcement. For
+<p><a name="index-announcements-39"></a>
+<a name="index-g_t_0040code_007binfo_002dgnu_007d-mailing-list-40"></a>When
you have a new release, please make an announcement. For
official new releases, including those made just to fix bugs, we
strongly recommend using the (moderated) general GNU announcements
list, <a href="mailto:address@hidden">address@hidden</a>. Doing so makes it
easier for users
@@ -1718,7 +1729,7 @@
please do not announce test releases on <code>info-gnu</code> unless it's a
highly unusual situation.
- <p><a
name="index-g_t_0040url_007bhttp_003a_002f_002fplanet_002egnu_002eorg_007d-40"></a><a
name="index-Savannah_002c-news-area-41"></a>Please also post release
announcements in the news section of your
+ <p><a
name="index-g_t_0040url_007bhttp_003a_002f_002fplanet_002egnu_002eorg_007d-41"></a><a
name="index-Savannah_002c-news-area-42"></a>Please also post release
announcements in the news section of your
Savannah project site. It is fine to also write news entries for test
releases and any other newsworthy events. The news feeds from all GNU
projects at savannah are aggregated at <a
href="http://planet.gnu.org">http://planet.gnu.org</a>
@@ -1726,13 +1737,13 @@
from other locations; see contact information on the GNU Planet web
page.
- <p><a
name="index-announcement-mailing-list_002c-project_002dspecific-42"></a>You can
maintain your own mailing list (typically
+ <p><a
name="index-announcement-mailing-list_002c-project_002dspecific-43"></a>You can
maintain your own mailing list (typically
<a
href="mailto:info-<var>program</var>@gnu.org">info-<var>program</var>@gnu.org</a>)
for announcements as well if you
like. For your own list, of course you decide as you see fit what
events are worth announcing. (See <a href="#Mail">Mail</a>, for more
suggestions on
handling mail for your package.)
- <p><a name="index-contents-of-announcements-43"></a>When writing an
announcement, please include the following:
+ <p><a name="index-contents-of-announcements-44"></a>When writing an
announcement, please include the following:
<ul>
<li>A very brief description (a few sentences at most) of the general
@@ -1763,7 +1774,7 @@
<h2 class="chapter">10 Web Pages</h2>
-<p><a name="index-web-pages-44"></a>
+<p><a name="index-web-pages-45"></a>
Please write web pages about your package for installation on
<code>www.gnu.org</code>. They should follow our usual standards for web
pages (see <a
href="http://www.gnu.org/server/fsf-html-style-sheet.html">http://www.gnu.org/server/fsf-html-style-sheet.html</a>).
@@ -1892,7 +1903,7 @@
<h4 class="subsection">10.3.1 Invoking <samp><span
class="command">gendocs.sh</span></samp></h4>
-<p><a name="index-gendocs_002esh-45"></a><a
name="index-generating-documentation-output-46"></a>
+<p><a name="index-gendocs_002esh-46"></a><a
name="index-generating-documentation-output-47"></a>
The script <samp><span class="command">gendocs.sh</span></samp> eases the task
of generating the
Texinfo documentation output for your web pages
section above. It has a companion template file, used as the basis
@@ -1979,7 +1990,7 @@
<h3 class="section">10.4 CVS Keywords in Web Pages</h3>
-<p><a name="index-CVS-keywords-in-web-pages-47"></a><a
name="index-RCS-keywords-in-web-pages-48"></a><a
name="index-g_t_0024-keywords-in-web-pages-49"></a><a
name="index-web-pages_002c-and-CVS-keywords-50"></a>
+<p><a name="index-CVS-keywords-in-web-pages-48"></a><a
name="index-RCS-keywords-in-web-pages-49"></a><a
name="index-g_t_0024-keywords-in-web-pages-50"></a><a
name="index-web-pages_002c-and-CVS-keywords-51"></a>
Since <code>www.gnu.org</code> works through CVS, CVS keywords in your
manual, such as <code>$<!-- /@w -->Log$</code>, need special treatment (even
if you
don't happen to maintain your manual in CVS).
@@ -2017,7 +2028,7 @@
<h2 class="chapter">11 Ethical and Philosophical Consideration</h2>
-<p><a name="index-ethics-51"></a><a name="index-philosophy-52"></a>
+<p><a name="index-ethics-52"></a><a name="index-philosophy-53"></a>
The GNU project takes a strong stand for software freedom. Many
times, this means you'll need to avoid certain technologies when their
use would conflict with our long-term goals.
@@ -2074,7 +2085,7 @@
<h2 class="chapter">12 Terminology Issues</h2>
-<p><a name="index-terminology-53"></a>
+<p><a name="index-terminology-54"></a>
This chapter explains a couple of issues of terminology which are
important for correcting two widespread and important misunderstandings
about GNU.
@@ -2094,7 +2105,7 @@
<h3 class="section">12.1 Free Software and Open Source</h3>
-<p><a name="index-free-software-54"></a><a name="index-open-source-55"></a><a
name="index-movements_002c-Free-Software-and-Open-Source-56"></a>
+<p><a name="index-free-software-55"></a><a name="index-open-source-56"></a><a
name="index-movements_002c-Free-Software-and-Open-Source-57"></a>
The terms “free software” and “open source” are the
slogans of two
different movements which differ in their basic philosophy. The Free
Software Movement is idealistic, and raises issues of freedom, ethics,
@@ -2127,7 +2138,7 @@
<h3 class="section">12.2 GNU and Linux</h3>
-<p><a name="index-Linux-57"></a><a name="index-GNU_002fLinux-58"></a>
+<p><a name="index-Linux-58"></a><a name="index-GNU_002fLinux-59"></a>
The GNU Project was formed to develop a free Unix-like operating system,
GNU. The existence of this system is our major accomplishment.
However, the widely used version of the GNU system, in which Linux is
@@ -2171,7 +2182,7 @@
<h2 class="chapter">13 Hosting</h2>
-<p><a name="index-CVS-repository-59"></a><a name="index-repository-60"></a><a
name="index-source-repository-61"></a><a
name="index-version-control-system-62"></a><a name="index-FTP-site-63"></a><a
name="index-hosting-64"></a>
+<p><a name="index-CVS-repository-60"></a><a name="index-repository-61"></a><a
name="index-source-repository-62"></a><a
name="index-version-control-system-63"></a><a name="index-FTP-site-64"></a><a
name="index-hosting-65"></a>
We recommend using <code>savannah.gnu.org</code> for the source code
repository for your package, and, even more so, using
<code>ftp.gnu.org</code> as the standard distribution site. Doing so makes
@@ -2209,7 +2220,7 @@
<h2 class="chapter">14 Free Software Directory</h2>
-<p><a name="index-Free-Software-Directory-65"></a><a
name="index-Directory_002c-Free-Software-66"></a>
+<p><a name="index-Free-Software-Directory-66"></a><a
name="index-Directory_002c-Free-Software-67"></a>
The Free Software Directory aims to be a complete list of free
software packages, within certain criteria. Every GNU package should
be listed there, so please see
@@ -2229,7 +2240,7 @@
<h2 class="chapter">15 Using the Proofreaders List</h2>
-<p><a name="index-proofreading-67"></a>
+<p><a name="index-proofreading-68"></a>
If you want help finding errors in documentation,
or help improving the quality of writing,
or if you are not a native speaker of English
@@ -2291,7 +2302,7 @@
<h2 class="appendix">Appendix A GNU Free Documentation License</h2>
-<p><a name="index-FDL_002c-GNU-Free-Documentation-License-68"></a>
+<p><a name="index-FDL_002c-GNU-Free-Documentation-License-69"></a>
<!-- The GNU Free Documentation License. -->
<div align="center">Version 1.3, 3 November 2008</div>
@@ -2770,73 +2781,74 @@
<h2 class="unnumbered">Index</h2>
<ul class="index-cp" compact>
-<li><a href="#index-g_t_0024-keywords-in-web-pages-49">$ keywords in web
pages</a>: <a href="#CVS-Keywords-in-Web-Pages">CVS Keywords in Web
Pages</a></li>
-<li><a
href="#index-g_t_0040file_007b_002fgd_002fgnuorg_007d-directory-7"><samp><span
class="file">/gd/gnuorg</span></samp> directory</a>: <a
href="#Copyright-Papers">Copyright Papers</a></li>
-<li><a
href="#index-g_t_0040code_007balpha_002egnu_002eorg_007d_002c-ftp-site-for-test-releases-33"><code>alpha.gnu.org</code>,
ftp site for test releases</a>: <a href="#Test-Releases">Test Releases</a></li>
-<li><a
href="#index-announcement-mailing-list_002c-project_002dspecific-42">announcement
mailing list, project-specific</a>: <a
href="#Announcements">Announcements</a></li>
-<li><a href="#index-announcements-38">announcements</a>: <a
href="#Announcements">Announcements</a></li>
-<li><a href="#index-g_t_0040file_007bAUTHORS_007d-file-10"><samp><span
class="file">AUTHORS</span></samp> file</a>: <a
href="#Recording-Contributors">Recording Contributors</a></li>
-<li><a href="#index-automake-23"><code>automake</code></a>: <a
href="#Distribution-tar-Files">Distribution tar Files</a></li>
-<li><a href="#index-beta-releases-31">beta releases</a>: <a
href="#Test-Releases">Test Releases</a></li>
-<li><a href="#index-bug-reports-15">bug reports</a>: <a
href="#Mail">Mail</a></li>
-<li><a href="#index-contents-of-announcements-43">contents of
announcements</a>: <a href="#Announcements">Announcements</a></li>
-<li><a href="#index-contributions_002c-accepting-13">contributions,
accepting</a>: <a href="#Clean-Ups">Clean Ups</a></li>
-<li><a href="#index-copyright-notices-in-program-files-11">copyright notices
in program files</a>: <a href="#Copyright-Notices">Copyright Notices</a></li>
-<li><a href="#index-copyright-papers-5">copyright papers</a>: <a
href="#Copyright-Papers">Copyright Papers</a></li>
-<li><a href="#index-CVS-keywords-in-web-pages-47">CVS keywords in web
pages</a>: <a href="#CVS-Keywords-in-Web-Pages">CVS Keywords in Web
Pages</a></li>
-<li><a href="#index-CVS-repository-59">CVS repository</a>: <a
href="#Hosting">Hosting</a></li>
-<li><a href="#index-data-base-of-GNU-copyright-assignments-6">data base of GNU
copyright assignments</a>: <a href="#Copyright-Papers">Copyright Papers</a></li>
-<li><a href="#index-diff-25"><code>diff</code></a>: <a
href="#Distribution-Patches">Distribution Patches</a></li>
-<li><a href="#index-Directory_002c-Free-Software-66">Directory, Free
Software</a>: <a href="#Free-Software-Directory">Free Software
Directory</a></li>
-<li><a href="#index-distribution_002c-tar-files-22">distribution, tar
files</a>: <a href="#Distribution-tar-Files">Distribution tar Files</a></li>
-<li><a href="#index-email_002c-for-receiving-bug-reports-16">email, for
receiving bug reports</a>: <a href="#Mail">Mail</a></li>
-<li><a href="#index-ethics-51">ethics</a>: <a
href="#Ethical-and-Philosophical-Consideration">Ethical and Philosophical
Consideration</a></li>
-<li><a href="#index-FDL_002c-GNU-Free-Documentation-License-68">FDL, GNU Free
Documentation License</a>: <a href="#GNU-Free-Documentation-License">GNU Free
Documentation License</a></li>
-<li><a href="#index-free-software-54">free software</a>: <a
href="#Free-Software-and-Open-Source">Free Software and Open Source</a></li>
-<li><a href="#index-Free-Software-Directory-65">Free Software Directory</a>:
<a href="#Free-Software-Directory">Free Software Directory</a></li>
-<li><a href="#index-FTP-site-63">FTP site</a>: <a
href="#Hosting">Hosting</a></li>
-<li><a href="#index-ftp-uploads_002c-automated-34">ftp uploads, automated</a>:
<a href="#Automated-FTP-Uploads">Automated FTP Uploads</a></li>
-<li><a
href="#index-g_t_0040code_007bftp_002egnu_002eorg_007d_002c-the-GNU-ftp-site-29"><code>ftp.gnu.org</code>,
the GNU ftp site</a>: <a
href="#Distribution-on-ftp_002egnu_002eorg">Distribution on ftp.gnu.org</a></li>
-<li><a href="#index-gendocs_002esh-45"><code>gendocs.sh</code></a>: <a
href="#Invoking-gendocs_002esh">Invoking gendocs.sh</a></li>
-<li><a href="#index-generating-documentation-output-46">generating
documentation output</a>: <a href="#Invoking-gendocs_002esh">Invoking
gendocs.sh</a></li>
-<li><a href="#index-GNU-ftp-site-28">GNU ftp site</a>: <a
href="#Distribution-on-ftp_002egnu_002eorg">Distribution on ftp.gnu.org</a></li>
-<li><a href="#index-GNU_002fLinux-58">GNU/Linux</a>: <a
href="#GNU-and-Linux">GNU and Linux</a></li>
-<li><a href="#index-hosting-64">hosting</a>: <a
href="#Hosting">Hosting</a></li>
-<li><a
href="#index-g_t_0040url_007bhttp_003a_002f_002fplanet_002egnu_002eorg_007d-40"><a
href="http://planet.gnu.org">http://planet.gnu.org</a></a>: <a
href="#Announcements">Announcements</a></li>
-<li><a
href="#index-g_t_0040code_007binfo_002dgnu_007d-mailing-list-39"><code>info-gnu</code>
mailing list</a>: <a href="#Announcements">Announcements</a></li>
-<li><a href="#index-legal-matters-4">legal matters</a>: <a
href="#Legal-Matters">Legal Matters</a></li>
-<li><a href="#index-legal-papers-for-changes-in-manuals-8">legal papers for
changes in manuals</a>: <a href="#Copyright-Papers">Copyright Papers</a></li>
-<li><a href="#index-license-notices-in-program-files-12">license notices in
program files</a>: <a href="#License-Notices">License Notices</a></li>
-<li><a href="#index-Linux-57">Linux</a>: <a href="#GNU-and-Linux">GNU and
Linux</a></li>
-<li><a href="#index-mailing-list-for-bug-reports-17">mailing list for bug
reports</a>: <a href="#Mail">Mail</a></li>
-<li><a
href="#index-g_t_0040code_007bmaintainers_0040_0040gnu_002eorg_007d-email-address-1"><code>address@hidden</code>
email address</a>: <a href="#Preface">Preface</a></li>
-<li><a
href="#index-g_t_0040code_007bmentors_0040_0040gnu_002eorg_007d-mailing-list-2"><code>address@hidden</code>
mailing list</a>: <a href="#Preface">Preface</a></li>
-<li><a
href="#index-movements_002c-Free-Software-and-Open-Source-56">movements, Free
Software and Open Source</a>: <a href="#Free-Software-and-Open-Source">Free
Software and Open Source</a></li>
-<li><a href="#index-open-source-55">open source</a>: <a
href="#Free-Software-and-Open-Source">Free Software and Open Source</a></li>
-<li><a href="#index-patch-26"><code>patch</code></a>: <a
href="#Distribution-Patches">Distribution Patches</a></li>
-<li><a href="#index-patches_002c-against-previous-releases-24">patches,
against previous releases</a>: <a href="#Distribution-Patches">Distribution
Patches</a></li>
-<li><a href="#index-philosophy-52">philosophy</a>: <a
href="#Ethical-and-Philosophical-Consideration">Ethical and Philosophical
Consideration</a></li>
-<li><a href="#index-Piercy_002c-Marge-3">Piercy, Marge</a>: <a
href="#Preface">Preface</a></li>
-<li><a href="#index-pretest-releases-32">pretest releases</a>: <a
href="#Test-Releases">Test Releases</a></li>
-<li><a href="#index-proofreading-67">proofreading</a>: <a
href="#Using-the-Proofreaders-List">Using the Proofreaders List</a></li>
-<li><a href="#index-quality-of-changes-suggested-by-others-14">quality of
changes suggested by others</a>: <a href="#Clean-Ups">Clean Ups</a></li>
-<li><a href="#index-RCS-keywords-in-web-pages-48">RCS keywords in web
pages</a>: <a href="#CVS-Keywords-in-Web-Pages">CVS Keywords in Web
Pages</a></li>
-<li><a href="#index-recording-contributors-9">recording contributors</a>: <a
href="#Recording-Contributors">Recording Contributors</a></li>
-<li><a href="#index-registration-for-uploads-35">registration for uploads</a>:
<a href="#Automated-Upload-Registration">Automated Upload Registration</a></li>
-<li><a href="#index-repository-60">repository</a>: <a
href="#Hosting">Hosting</a></li>
-<li><a href="#index-responding-to-bug-reports-18">responding to bug
reports</a>: <a href="#Mail">Mail</a></li>
-<li><a href="#index-Savannah_002c-news-area-41">Savannah, news area</a>: <a
href="#Announcements">Announcements</a></li>
-<li><a
href="#index-g_t_0040code_007bsavannah_002dannounce_0040_0040gnu_002eorg_007d-mailing-list-21"><code>address@hidden</code>
mailing list</a>: <a href="#Old-Versions">Old Versions</a></li>
-<li><a
href="#index-g_t_0040code_007bsavannah_002dhackers_0040_0040gnu_002eorg_007d-20"><code>address@hidden</code></a>:
<a href="#Old-Versions">Old Versions</a></li>
-<li><a href="#index-source-repository-61">source repository</a>: <a
href="#Hosting">Hosting</a></li>
-<li><a href="#index-terminology-53">terminology</a>: <a
href="#Terminology">Terminology</a></li>
-<li><a href="#index-test-releases-30">test releases</a>: <a
href="#Test-Releases">Test Releases</a></li>
-<li><a href="#index-time-stamp-in-diffs-27">time stamp in diffs</a>: <a
href="#Distribution-Patches">Distribution Patches</a></li>
-<li><a href="#index-uploads-37">uploads</a>: <a
href="#Automated-Upload-Procedure">Automated Upload Procedure</a></li>
-<li><a href="#index-uploads_002c-registration-for-36">uploads, registration
for</a>: <a href="#Automated-Upload-Registration">Automated Upload
Registration</a></li>
-<li><a href="#index-version-control-19">version control</a>: <a
href="#Old-Versions">Old Versions</a></li>
-<li><a href="#index-version-control-system-62">version control system</a>: <a
href="#Hosting">Hosting</a></li>
-<li><a href="#index-web-pages-44">web pages</a>: <a href="#Web-Pages">Web
Pages</a></li>
-<li><a href="#index-web-pages_002c-and-CVS-keywords-50">web pages, and CVS
keywords</a>: <a href="#CVS-Keywords-in-Web-Pages">CVS Keywords in Web
Pages</a></li>
+<li><a href="#index-g_t_0024-keywords-in-web-pages-50">$ keywords in web
pages</a>: <a href="#CVS-Keywords-in-Web-Pages">CVS Keywords in Web
Pages</a></li>
+<li><a
href="#index-g_t_0040file_007b_002fgd_002fgnuorg_007d-directory-8"><samp><span
class="file">/gd/gnuorg</span></samp> directory</a>: <a
href="#Copyright-Papers">Copyright Papers</a></li>
+<li><a
href="#index-g_t_0040code_007balpha_002egnu_002eorg_007d_002c-ftp-site-for-test-releases-34"><code>alpha.gnu.org</code>,
ftp site for test releases</a>: <a href="#Test-Releases">Test Releases</a></li>
+<li><a
href="#index-announcement-mailing-list_002c-project_002dspecific-43">announcement
mailing list, project-specific</a>: <a
href="#Announcements">Announcements</a></li>
+<li><a href="#index-announcements-39">announcements</a>: <a
href="#Announcements">Announcements</a></li>
+<li><a href="#index-g_t_0040file_007bAUTHORS_007d-file-11"><samp><span
class="file">AUTHORS</span></samp> file</a>: <a
href="#Recording-Contributors">Recording Contributors</a></li>
+<li><a href="#index-automake-24"><code>automake</code></a>: <a
href="#Distribution-tar-Files">Distribution tar Files</a></li>
+<li><a href="#index-beta-releases-32">beta releases</a>: <a
href="#Test-Releases">Test Releases</a></li>
+<li><a href="#index-bug-reports-16">bug reports</a>: <a
href="#Mail">Mail</a></li>
+<li><a href="#index-contents-of-announcements-44">contents of
announcements</a>: <a href="#Announcements">Announcements</a></li>
+<li><a href="#index-contributions_002c-accepting-14">contributions,
accepting</a>: <a href="#Clean-Ups">Clean Ups</a></li>
+<li><a href="#index-copyright-notices-in-program-files-12">copyright notices
in program files</a>: <a href="#Copyright-Notices">Copyright Notices</a></li>
+<li><a href="#index-copyright-papers-6">copyright papers</a>: <a
href="#Copyright-Papers">Copyright Papers</a></li>
+<li><a href="#index-CVS-keywords-in-web-pages-48">CVS keywords in web
pages</a>: <a href="#CVS-Keywords-in-Web-Pages">CVS Keywords in Web
Pages</a></li>
+<li><a href="#index-CVS-repository-60">CVS repository</a>: <a
href="#Hosting">Hosting</a></li>
+<li><a href="#index-data-base-of-GNU-copyright-assignments-7">data base of GNU
copyright assignments</a>: <a href="#Copyright-Papers">Copyright Papers</a></li>
+<li><a href="#index-diff-26"><code>diff</code></a>: <a
href="#Distribution-Patches">Distribution Patches</a></li>
+<li><a href="#index-Directory_002c-Free-Software-67">Directory, Free
Software</a>: <a href="#Free-Software-Directory">Free Software
Directory</a></li>
+<li><a href="#index-distribution_002c-tar-files-23">distribution, tar
files</a>: <a href="#Distribution-tar-Files">Distribution tar Files</a></li>
+<li><a href="#index-email_002c-for-receiving-bug-reports-17">email, for
receiving bug reports</a>: <a href="#Mail">Mail</a></li>
+<li><a href="#index-ethics-52">ethics</a>: <a
href="#Ethical-and-Philosophical-Consideration">Ethical and Philosophical
Consideration</a></li>
+<li><a href="#index-FDL_002c-GNU-Free-Documentation-License-69">FDL, GNU Free
Documentation License</a>: <a href="#GNU-Free-Documentation-License">GNU Free
Documentation License</a></li>
+<li><a href="#index-free-software-55">free software</a>: <a
href="#Free-Software-and-Open-Source">Free Software and Open Source</a></li>
+<li><a href="#index-Free-Software-Directory-66">Free Software Directory</a>:
<a href="#Free-Software-Directory">Free Software Directory</a></li>
+<li><a href="#index-FTP-site-64">FTP site</a>: <a
href="#Hosting">Hosting</a></li>
+<li><a href="#index-ftp-uploads_002c-automated-35">ftp uploads, automated</a>:
<a href="#Automated-FTP-Uploads">Automated FTP Uploads</a></li>
+<li><a
href="#index-g_t_0040code_007bftp_002egnu_002eorg_007d_002c-the-GNU-ftp-site-30"><code>ftp.gnu.org</code>,
the GNU ftp site</a>: <a
href="#Distribution-on-ftp_002egnu_002eorg">Distribution on ftp.gnu.org</a></li>
+<li><a href="#index-gendocs_002esh-46"><code>gendocs.sh</code></a>: <a
href="#Invoking-gendocs_002esh">Invoking gendocs.sh</a></li>
+<li><a href="#index-generating-documentation-output-47">generating
documentation output</a>: <a href="#Invoking-gendocs_002esh">Invoking
gendocs.sh</a></li>
+<li><a href="#index-GNU-ftp-site-29">GNU ftp site</a>: <a
href="#Distribution-on-ftp_002egnu_002eorg">Distribution on ftp.gnu.org</a></li>
+<li><a href="#index-GNU_002fLinux-59">GNU/Linux</a>: <a
href="#GNU-and-Linux">GNU and Linux</a></li>
+<li><a
href="#index-g_t_0040code_007bgnustandards_002dcommit_0040_0040gnu_002eorg_007d-mailing-list-1"><code>address@hidden</code>
mailing list</a>: <a href="#Preface">Preface</a></li>
+<li><a href="#index-hosting-65">hosting</a>: <a
href="#Hosting">Hosting</a></li>
+<li><a
href="#index-g_t_0040url_007bhttp_003a_002f_002fplanet_002egnu_002eorg_007d-41"><a
href="http://planet.gnu.org">http://planet.gnu.org</a></a>: <a
href="#Announcements">Announcements</a></li>
+<li><a
href="#index-g_t_0040code_007binfo_002dgnu_007d-mailing-list-40"><code>info-gnu</code>
mailing list</a>: <a href="#Announcements">Announcements</a></li>
+<li><a href="#index-legal-matters-5">legal matters</a>: <a
href="#Legal-Matters">Legal Matters</a></li>
+<li><a href="#index-legal-papers-for-changes-in-manuals-9">legal papers for
changes in manuals</a>: <a href="#Copyright-Papers">Copyright Papers</a></li>
+<li><a href="#index-license-notices-in-program-files-13">license notices in
program files</a>: <a href="#License-Notices">License Notices</a></li>
+<li><a href="#index-Linux-58">Linux</a>: <a href="#GNU-and-Linux">GNU and
Linux</a></li>
+<li><a href="#index-mailing-list-for-bug-reports-18">mailing list for bug
reports</a>: <a href="#Mail">Mail</a></li>
+<li><a
href="#index-g_t_0040code_007bmaintainers_0040_0040gnu_002eorg_007d-email-address-2"><code>address@hidden</code>
email address</a>: <a href="#Preface">Preface</a></li>
+<li><a
href="#index-g_t_0040code_007bmentors_0040_0040gnu_002eorg_007d-mailing-list-3"><code>address@hidden</code>
mailing list</a>: <a href="#Preface">Preface</a></li>
+<li><a
href="#index-movements_002c-Free-Software-and-Open-Source-57">movements, Free
Software and Open Source</a>: <a href="#Free-Software-and-Open-Source">Free
Software and Open Source</a></li>
+<li><a href="#index-open-source-56">open source</a>: <a
href="#Free-Software-and-Open-Source">Free Software and Open Source</a></li>
+<li><a href="#index-patch-27"><code>patch</code></a>: <a
href="#Distribution-Patches">Distribution Patches</a></li>
+<li><a href="#index-patches_002c-against-previous-releases-25">patches,
against previous releases</a>: <a href="#Distribution-Patches">Distribution
Patches</a></li>
+<li><a href="#index-philosophy-53">philosophy</a>: <a
href="#Ethical-and-Philosophical-Consideration">Ethical and Philosophical
Consideration</a></li>
+<li><a href="#index-Piercy_002c-Marge-4">Piercy, Marge</a>: <a
href="#Preface">Preface</a></li>
+<li><a href="#index-pretest-releases-33">pretest releases</a>: <a
href="#Test-Releases">Test Releases</a></li>
+<li><a href="#index-proofreading-68">proofreading</a>: <a
href="#Using-the-Proofreaders-List">Using the Proofreaders List</a></li>
+<li><a href="#index-quality-of-changes-suggested-by-others-15">quality of
changes suggested by others</a>: <a href="#Clean-Ups">Clean Ups</a></li>
+<li><a href="#index-RCS-keywords-in-web-pages-49">RCS keywords in web
pages</a>: <a href="#CVS-Keywords-in-Web-Pages">CVS Keywords in Web
Pages</a></li>
+<li><a href="#index-recording-contributors-10">recording contributors</a>: <a
href="#Recording-Contributors">Recording Contributors</a></li>
+<li><a href="#index-registration-for-uploads-36">registration for uploads</a>:
<a href="#Automated-Upload-Registration">Automated Upload Registration</a></li>
+<li><a href="#index-repository-61">repository</a>: <a
href="#Hosting">Hosting</a></li>
+<li><a href="#index-responding-to-bug-reports-19">responding to bug
reports</a>: <a href="#Mail">Mail</a></li>
+<li><a href="#index-Savannah_002c-news-area-42">Savannah, news area</a>: <a
href="#Announcements">Announcements</a></li>
+<li><a
href="#index-g_t_0040code_007bsavannah_002dannounce_0040_0040gnu_002eorg_007d-mailing-list-22"><code>address@hidden</code>
mailing list</a>: <a href="#Old-Versions">Old Versions</a></li>
+<li><a
href="#index-g_t_0040code_007bsavannah_002dhackers_0040_0040gnu_002eorg_007d-21"><code>address@hidden</code></a>:
<a href="#Old-Versions">Old Versions</a></li>
+<li><a href="#index-source-repository-62">source repository</a>: <a
href="#Hosting">Hosting</a></li>
+<li><a href="#index-terminology-54">terminology</a>: <a
href="#Terminology">Terminology</a></li>
+<li><a href="#index-test-releases-31">test releases</a>: <a
href="#Test-Releases">Test Releases</a></li>
+<li><a href="#index-time-stamp-in-diffs-28">time stamp in diffs</a>: <a
href="#Distribution-Patches">Distribution Patches</a></li>
+<li><a href="#index-uploads-38">uploads</a>: <a
href="#Automated-Upload-Procedure">Automated Upload Procedure</a></li>
+<li><a href="#index-uploads_002c-registration-for-37">uploads, registration
for</a>: <a href="#Automated-Upload-Registration">Automated Upload
Registration</a></li>
+<li><a href="#index-version-control-20">version control</a>: <a
href="#Old-Versions">Old Versions</a></li>
+<li><a href="#index-version-control-system-63">version control system</a>: <a
href="#Hosting">Hosting</a></li>
+<li><a href="#index-web-pages-45">web pages</a>: <a href="#Web-Pages">Web
Pages</a></li>
+<li><a href="#index-web-pages_002c-and-CVS-keywords-51">web pages, and CVS
keywords</a>: <a href="#CVS-Keywords-in-Web-Pages">CVS Keywords in Web
Pages</a></li>
</ul></body></html>
Index: maintain/maintain.html.gz
===================================================================
RCS file: /web/www/www/prep/maintain/maintain.html.gz,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -b -r1.44 -r1.45
Binary files /tmp/cvsFSmEHn and /tmp/cvsCoIQA5 differ
Index: maintain/maintain.html_node.tar.gz
===================================================================
RCS file: /web/www/www/prep/maintain/maintain.html_node.tar.gz,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -b -r1.44 -r1.45
Binary files /tmp/cvsmkIcoo and /tmp/cvsYu9dj6 differ
Index: maintain/maintain.info.tar.gz
===================================================================
RCS file: /web/www/www/prep/maintain/maintain.info.tar.gz,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
Binary files /tmp/cvsxVyG6m and /tmp/cvsAXiq34 differ
Index: maintain/maintain.pdf
===================================================================
RCS file: /web/www/www/prep/maintain/maintain.pdf,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -b -r1.44 -r1.45
Binary files /tmp/cvswaltxn and /tmp/cvsEgp2A5 differ
Index: maintain/maintain.ps.gz
===================================================================
RCS file: /web/www/www/prep/maintain/maintain.ps.gz,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
Binary files /tmp/cvst6Pltt and /tmp/cvs6prkCb differ
Index: maintain/maintain.texi.tar.gz
===================================================================
RCS file: /web/www/www/prep/maintain/maintain.texi.tar.gz,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
Binary files /tmp/cvs4ACb2u and /tmp/cvsgkDRdd differ
Index: maintain/maintain.txt
===================================================================
RCS file: /web/www/www/prep/maintain/maintain.txt,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -b -r1.46 -r1.47
--- maintain/maintain.txt 24 Jul 2009 18:45:15 -0000 1.46
+++ maintain/maintain.txt 20 Nov 2009 17:42:40 -0000 1.47
@@ -52,7 +52,8 @@
Version
*******
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20,
+2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -73,14 +74,20 @@
entitled to change and redistribute GNU software; you need not pay
attention to this file to get permission. But if you want to maintain a
version for widespread distribution, we suggest you follow these
-guidelines; if you would like to be a GNU maintainer, then it is
+guidelines. If you would like to be a GNU maintainer, then it is
essential to follow these guidelines.
In addition to this document, please read and follow the GNU Coding
Standards (*note Contents: (standards)Top.).
+ If you want to receive diffs for every change to these GNU documents,
+join the mailing list address@hidden', via the web
+interface at
+`http://lists.gnu.org/mailman/listinfo/gnustandards-commit'. Archives
+are also available there.
+
Please send corrections or suggestions for this document to
-<address@hidden>. If you make a suggestion, please include a
+<address@hidden>. If you make a suggestion, please include a
suggested new wording for it, to help us consider the suggestion
efficiently. We prefer a context diff to the `maintain.texi' file, but
if you don't have that file, you can make a context diff for some other
@@ -88,8 +95,8 @@
If you have general questions or encounter a situation where it isn't
clear what to do, you can ask <address@hidden>, which is a list of a
-few other GNU contributor who have offered to answer questions for new
-maintainers.
+few experienced GNU contributors who have offered to answer questions
+for new maintainers.
The directory `/gd/gnuorg' mentioned throughout this document is
found on the GNU file server, currently `fencepost.gnu.org'; if you are
@@ -113,7 +120,7 @@
enable per to feel person has done the right thing."
This release of the GNU Maintenance Instructions was last updated
-July 24, 2009.
+November 20, 2009.
2 Stepping Down
***************
@@ -1092,9 +1099,14 @@
Web Pages::).
2. In the `My Account Conf' page on `savannah', upload the GPG key
- you will use to sign your packages. You can create a key with the
- command `gpg --gen-key'. (For full information about GPG, see
- `http://www.gnu.org/software/gpg').
+ you will use to sign your packages.
+
+ You can create a key with the command `gpg --gen-key'. It is good
+ to also send your key to the GPG public key server: `gpg
+ --keyserver keys.gnupg.net --send-keys KEYID', where KEYID is the
+ eight hex digits reported by `gpg --list-public-keys' on the `pub'
+ line before the date. For full information about GPG, see
+ `http://www.gnu.org/software/gpg')
3. Compose a message with the following items in some MSGFILE. Then
GPG-sign it by running `gpg --clearsign MSGFILE', and finally
@@ -1513,8 +1525,8 @@
Since `www.gnu.org' works through CVS, CVS keywords in your manual,
such as `$Log: maintain.txt,v $
-such as `Revision 1.46 2009/07/24 18:45:15 karl
-such as `informational changes only: split Web Pages node, mention
savannah-announce, mention http://identi.ca/group/fsfstatus url
+such as `Revision 1.47 2009/11/20 17:42:40 karl
+such as `mention gnustandards-commit mailing list
such as `', need special treatment (even if you don't happen to
maintain your manual in CVS).
@@ -2227,72 +2239,73 @@
Index
*****
-$ keywords in web pages: See 10.4. (line 1514)
-/gd/gnuorg directory: See 4.1. (line 202)
-alpha.gnu.org, ftp site for test releases: See 9.4. (line 1032)
-announcement mailing list, project-specific: See 9.6. (line 1325)
-announcements: See 9.6. (line 1310)
-AUTHORS file: See 4.3. (line 411)
-automake: See 9.1. (line 972)
-beta releases: See 9.4. (line 1032)
-bug reports: See 7. (line 822)
-contents of announcements: See 9.6. (line 1331)
-contributions, accepting: See 5. (line 744)
-copyright notices in program files: See 4.5. (line 468)
-copyright papers: See 4.1. (line 185)
-CVS keywords in web pages: See 10.4. (line 1514)
-CVS repository: See 13. (line 1658)
-data base of GNU copyright assignments: See 4.1. (line 196)
-diff: See 9.2. (line 996)
-Directory, Free Software: See 14. (line 1687)
-distribution, tar files: See 9.1. (line 947)
-email, for receiving bug reports: See 7. (line 822)
-ethics: See 11. (line 1543)
+$ keywords in web pages: See 10.4. (line 1526)
+/gd/gnuorg directory: See 4.1. (line 209)
+alpha.gnu.org, ftp site for test releases: See 9.4. (line 1039)
+announcement mailing list, project-specific: See 9.6. (line 1337)
+announcements: See 9.6. (line 1322)
+AUTHORS file: See 4.3. (line 418)
+automake: See 9.1. (line 979)
+beta releases: See 9.4. (line 1039)
+bug reports: See 7. (line 829)
+contents of announcements: See 9.6. (line 1343)
+contributions, accepting: See 5. (line 751)
+copyright notices in program files: See 4.5. (line 475)
+copyright papers: See 4.1. (line 192)
+CVS keywords in web pages: See 10.4. (line 1526)
+CVS repository: See 13. (line 1670)
+data base of GNU copyright assignments: See 4.1. (line 203)
+diff: See 9.2. (line 1003)
+Directory, Free Software: See 14. (line 1699)
+distribution, tar files: See 9.1. (line 954)
+email, for receiving bug reports: See 7. (line 829)
+ethics: See 11. (line 1555)
FDL, GNU Free Documentation License: See Appendix A.
- (line 1744)
-free software: See 12.1. (line 1598)
-Free Software Directory: See 14. (line 1687)
-FTP site: See 13. (line 1658)
-ftp uploads, automated: See 9.5. (line 1075)
-ftp.gnu.org, the GNU ftp site: See 9.3. (line 1021)
-gendocs.sh: See 10.3.1. (line 1437)
-generating documentation output: See 10.3.1. (line 1437)
-GNU ftp site: See 9.3. (line 1021)
-GNU/Linux: See 12.2. (line 1623)
-hosting: See 13. (line 1658)
-http://planet.gnu.org: See 9.6. (line 1318)
-info-gnu mailing list: See 9.6. (line 1310)
-legal matters: See 4. (line 179)
-legal papers for changes in manuals: See 4.1. (line 271)
-license notices in program files: See 4.6. (line 561)
-Linux: See 12.2. (line 1623)
-mailing list for bug reports: See 7. (line 822)
address@hidden email address: See 1. (line 82)
address@hidden mailing list: See 1. (line 89)
-movements, Free Software and Open Source: See 12.1. (line 1598)
-open source: See 12.1. (line 1598)
-patch: See 9.2. (line 996)
-patches, against previous releases: See 9.2. (line 978)
-philosophy: See 11. (line 1543)
-Piercy, Marge: See 1. (line 107)
-pretest releases: See 9.4. (line 1032)
-proofreading: See 15. (line 1698)
-quality of changes suggested by others: See 5. (line 744)
-RCS keywords in web pages: See 10.4. (line 1514)
-recording contributors: See 4.3. (line 380)
-registration for uploads: See 9.5.1. (line 1086)
-repository: See 13. (line 1658)
-responding to bug reports: See 7. (line 869)
-Savannah, news area: See 9.6. (line 1318)
address@hidden mailing list: See 8. (line 932)
address@hidden: See 8. (line 920)
-source repository: See 13. (line 1658)
-terminology: See 12. (line 1591)
-test releases: See 9.4. (line 1032)
-time stamp in diffs: See 9.2. (line 996)
-uploads: See 9.5.2. (line 1128)
-uploads, registration for: See 9.5.1. (line 1086)
-version control: See 8. (line 908)
-version control system: See 13. (line 1658)
-web pages: See 10. (line 1351)
-web pages, and CVS keywords: See 10.4. (line 1514)
+ (line 1756)
+free software: See 12.1. (line 1610)
+Free Software Directory: See 14. (line 1699)
+FTP site: See 13. (line 1670)
+ftp uploads, automated: See 9.5. (line 1082)
+ftp.gnu.org, the GNU ftp site: See 9.3. (line 1028)
+gendocs.sh: See 10.3.1. (line 1449)
+generating documentation output: See 10.3.1. (line 1449)
+GNU ftp site: See 9.3. (line 1028)
+GNU/Linux: See 12.2. (line 1635)
address@hidden mailing list: See 1. (line 83)
+hosting: See 13. (line 1670)
+http://planet.gnu.org: See 9.6. (line 1330)
+info-gnu mailing list: See 9.6. (line 1322)
+legal matters: See 4. (line 186)
+legal papers for changes in manuals: See 4.1. (line 278)
+license notices in program files: See 4.6. (line 568)
+Linux: See 12.2. (line 1635)
+mailing list for bug reports: See 7. (line 829)
address@hidden email address: See 1. (line 89)
address@hidden mailing list: See 1. (line 96)
+movements, Free Software and Open Source: See 12.1. (line 1610)
+open source: See 12.1. (line 1610)
+patch: See 9.2. (line 1003)
+patches, against previous releases: See 9.2. (line 985)
+philosophy: See 11. (line 1555)
+Piercy, Marge: See 1. (line 114)
+pretest releases: See 9.4. (line 1039)
+proofreading: See 15. (line 1710)
+quality of changes suggested by others: See 5. (line 751)
+RCS keywords in web pages: See 10.4. (line 1526)
+recording contributors: See 4.3. (line 387)
+registration for uploads: See 9.5.1. (line 1093)
+repository: See 13. (line 1670)
+responding to bug reports: See 7. (line 876)
+Savannah, news area: See 9.6. (line 1330)
address@hidden mailing list: See 8. (line 939)
address@hidden: See 8. (line 927)
+source repository: See 13. (line 1670)
+terminology: See 12. (line 1603)
+test releases: See 9.4. (line 1039)
+time stamp in diffs: See 9.2. (line 1003)
+uploads: See 9.5.2. (line 1140)
+uploads, registration for: See 9.5.1. (line 1093)
+version control: See 8. (line 915)
+version control system: See 13. (line 1670)
+web pages: See 10. (line 1363)
+web pages, and CVS keywords: See 10.4. (line 1526)
Index: maintain/maintain.txt.gz
===================================================================
RCS file: /web/www/www/prep/maintain/maintain.txt.gz,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
Binary files /tmp/cvscyT7Vu and /tmp/cvsOvmwdd differ
Index: maintain/html_node/Announcements.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Announcements.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Announcements.html 24 Jul 2009 18:45:20 -0000
1.42
+++ maintain/html_node/Announcements.html 20 Nov 2009 17:42:48 -0000
1.43
@@ -9,7 +9,7 @@
<link rel="prev" href="Automated-FTP-Uploads.html#Automated-FTP-Uploads"
title="Automated FTP Uploads">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,8 +46,8 @@
<h3 class="section">9.6 Announcing Releases</h3>
-<p><a name="index-announcements-38"></a>
-<a name="index-g_t_0040code_007binfo_002dgnu_007d-mailing-list-39"></a>When
you have a new release, please make an announcement. For
+<p><a name="index-announcements-39"></a>
+<a name="index-g_t_0040code_007binfo_002dgnu_007d-mailing-list-40"></a>When
you have a new release, please make an announcement. For
official new releases, including those made just to fix bugs, we
strongly recommend using the (moderated) general GNU announcements
list, <a href="mailto:address@hidden">address@hidden</a>. Doing so makes it
easier for users
@@ -55,7 +55,7 @@
please do not announce test releases on <code>info-gnu</code> unless it's a
highly unusual situation.
- <p><a
name="index-g_t_0040url_007bhttp_003a_002f_002fplanet_002egnu_002eorg_007d-40"></a><a
name="index-Savannah_002c-news-area-41"></a>Please also post release
announcements in the news section of your
+ <p><a
name="index-g_t_0040url_007bhttp_003a_002f_002fplanet_002egnu_002eorg_007d-41"></a><a
name="index-Savannah_002c-news-area-42"></a>Please also post release
announcements in the news section of your
Savannah project site. It is fine to also write news entries for test
releases and any other newsworthy events. The news feeds from all GNU
projects at savannah are aggregated at <a
href="http://planet.gnu.org">http://planet.gnu.org</a>
@@ -63,13 +63,13 @@
from other locations; see contact information on the GNU Planet web
page.
- <p><a
name="index-announcement-mailing-list_002c-project_002dspecific-42"></a>You can
maintain your own mailing list (typically
+ <p><a
name="index-announcement-mailing-list_002c-project_002dspecific-43"></a>You can
maintain your own mailing list (typically
<a
href="mailto:info-<var>program</var>@gnu.org">info-<var>program</var>@gnu.org</a>)
for announcements as well if you
like. For your own list, of course you decide as you see fit what
events are worth announcing. (See <a href="Mail.html#Mail">Mail</a>, for more
suggestions on
handling mail for your package.)
- <p><a name="index-contents-of-announcements-43"></a>When writing an
announcement, please include the following:
+ <p><a name="index-contents-of-announcements-44"></a>When writing an
announcement, please include the following:
<ul>
<li>A very brief description (a few sentences at most) of the general
Index: maintain/html_node/Automated-FTP-Uploads.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Automated-FTP-Uploads.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Automated-FTP-Uploads.html 24 Jul 2009 18:45:20
-0000 1.42
+++ maintain/html_node/Automated-FTP-Uploads.html 20 Nov 2009 17:42:48
-0000 1.43
@@ -10,7 +10,7 @@
<link rel="next" href="Announcements.html#Announcements" title="Announcements">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -48,7 +48,7 @@
<h3 class="section">9.5 Automated FTP Uploads</h3>
-<p><a name="index-ftp-uploads_002c-automated-34"></a>In order to upload new
releases to <code>ftp.gnu.org</code> or
+<p><a name="index-ftp-uploads_002c-automated-35"></a>In order to upload new
releases to <code>ftp.gnu.org</code> or
<code>alpha.gnu.org</code>, you first need to register the necessary
information. Then, you can perform uploads yourself, with no
intervention needed by the system administrators.
Index: maintain/html_node/Automated-Upload-Procedure.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Automated-Upload-Procedure.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Automated-Upload-Procedure.html 24 Jul 2009 18:45:20
-0000 1.42
+++ maintain/html_node/Automated-Upload-Procedure.html 20 Nov 2009 17:42:48
-0000 1.43
@@ -10,7 +10,7 @@
<link rel="next"
href="FTP-Upload-Directive-File-_002d-v1_002e1.html#FTP-Upload-Directive-File-_002d-v1_002e1"
title="FTP Upload Directive File - v1.1">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -48,7 +48,7 @@
<h4 class="subsection">9.5.2 Automated Upload Procedure</h4>
-<p><a name="index-uploads-37"></a>
+<p><a name="index-uploads-38"></a>
Once you have registered your information as described in the previous
section, you will be able to do ftp uploads for yourself using the
following procedure.
Index: maintain/html_node/Automated-Upload-Registration.html
===================================================================
RCS file:
/web/www/www/prep/maintain/html_node/Automated-Upload-Registration.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Automated-Upload-Registration.html 24 Jul 2009
18:45:20 -0000 1.42
+++ maintain/html_node/Automated-Upload-Registration.html 20 Nov 2009
17:42:48 -0000 1.43
@@ -9,7 +9,7 @@
<link rel="next"
href="Automated-Upload-Procedure.html#Automated-Upload-Procedure"
title="Automated Upload Procedure">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,7 +46,7 @@
<h4 class="subsection">9.5.1 Automated Upload Registration</h4>
-<p><a name="index-registration-for-uploads-35"></a><a
name="index-uploads_002c-registration-for-36"></a>
+<p><a name="index-registration-for-uploads-36"></a><a
name="index-uploads_002c-registration-for-37"></a>
Here is how to register your information so you can perform uploads
for your GNU package:
@@ -58,9 +58,14 @@
(see <a href="Web-Pages.html#Web-Pages">Web Pages</a>).
<li>In the ‘<samp><span class="samp">My Account
Conf</span></samp>’ page on <code>savannah</code>, upload the GPG
-key you will use to sign your packages. You can create a key with the
-command <code>gpg --gen-key</code>. (For full information about GPG, see
-<a href="http://www.gnu.org/software/gpg">http://www.gnu.org/software/gpg</a>).
+key you will use to sign your packages.
+
+ <p>You can create a key with the command <code>gpg --gen-key</code>. It
is
+good to also send your key to the GPG public key server: <code>gpg
+--keyserver keys.gnupg.net --send-keys </code><var>keyid</var>, where
<var>keyid</var>
+is the eight hex digits reported by <code>gpg --list-public-keys</code> on
+the <code>pub</code> line before the date. For full information about GPG,
+see <a
href="http://www.gnu.org/software/gpg">http://www.gnu.org/software/gpg</a>)
<li>Compose a message with the following items in some
<var>msgfile</var>.
Then GPG-sign it by running <code>gpg --clearsign </code><var>msgfile</var>,
and
Index: maintain/html_node/CVS-Keywords-in-Web-Pages.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/CVS-Keywords-in-Web-Pages.html,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -b -r1.41 -r1.42
--- maintain/html_node/CVS-Keywords-in-Web-Pages.html 24 Jul 2009 18:45:20
-0000 1.41
+++ maintain/html_node/CVS-Keywords-in-Web-Pages.html 20 Nov 2009 17:42:48
-0000 1.42
@@ -9,7 +9,7 @@
<link rel="prev" href="Manuals-on-Web-Pages.html#Manuals-on-Web-Pages"
title="Manuals on Web Pages">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,7 +46,7 @@
<h3 class="section">10.4 CVS Keywords in Web Pages</h3>
-<p><a name="index-CVS-keywords-in-web-pages-47"></a><a
name="index-RCS-keywords-in-web-pages-48"></a><a
name="index-g_t_0024-keywords-in-web-pages-49"></a><a
name="index-web-pages_002c-and-CVS-keywords-50"></a>
+<p><a name="index-CVS-keywords-in-web-pages-48"></a><a
name="index-RCS-keywords-in-web-pages-49"></a><a
name="index-g_t_0024-keywords-in-web-pages-50"></a><a
name="index-web-pages_002c-and-CVS-keywords-51"></a>
Since <code>www.gnu.org</code> works through CVS, CVS keywords in your
manual, such as <code>$<!-- /@w -->Log$</code>, need special treatment (even
if you
don't happen to maintain your manual in CVS).
Index: maintain/html_node/Canonical-License-Sources.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Canonical-License-Sources.html,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- maintain/html_node/Canonical-License-Sources.html 24 Jul 2009 18:45:20
-0000 1.26
+++ maintain/html_node/Canonical-License-Sources.html 20 Nov 2009 17:42:48
-0000 1.27
@@ -9,7 +9,7 @@
<link rel="next" href="License-Notices-for-Code.html#License-Notices-for-Code"
title="License Notices for Code">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: maintain/html_node/Clean-Ups.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Clean-Ups.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Clean-Ups.html 24 Jul 2009 18:45:20 -0000 1.42
+++ maintain/html_node/Clean-Ups.html 20 Nov 2009 17:42:49 -0000 1.43
@@ -9,7 +9,7 @@
<link rel="next" href="Platforms.html#Platforms" title="Platforms">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h2 class="chapter">5 Cleaning Up Changes</h2>
-<p><a name="index-contributions_002c-accepting-13"></a><a
name="index-quality-of-changes-suggested-by-others-14"></a>
+<p><a name="index-contributions_002c-accepting-14"></a><a
name="index-quality-of-changes-suggested-by-others-15"></a>
Don't feel obligated to include every change that someone asks you to
include. You must judge which changes are improvements—partly based
on what you think the users will like, and partly based on your own
Index: maintain/html_node/Copying-from-Other-Packages.html
===================================================================
RCS file:
/web/www/www/prep/maintain/html_node/Copying-from-Other-Packages.html,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- maintain/html_node/Copying-from-Other-Packages.html 24 Jul 2009 18:45:20
-0000 1.30
+++ maintain/html_node/Copying-from-Other-Packages.html 20 Nov 2009 17:42:49
-0000 1.31
@@ -10,7 +10,7 @@
<link rel="next" href="Copyright-Notices.html#Copyright-Notices"
title="Copyright Notices">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: maintain/html_node/Copyright-Notices.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Copyright-Notices.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Copyright-Notices.html 24 Jul 2009 18:45:20 -0000
1.42
+++ maintain/html_node/Copyright-Notices.html 20 Nov 2009 17:42:49 -0000
1.43
@@ -10,7 +10,7 @@
<link rel="next" href="License-Notices.html#License-Notices" title="License
Notices">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -48,7 +48,7 @@
<h3 class="section">4.5 Copyright Notices</h3>
-<p><a name="index-copyright-notices-in-program-files-11"></a>
+<p><a name="index-copyright-notices-in-program-files-12"></a>
You should maintain a proper copyright notice and a license
notice in each nontrivial file in the package. (Any file more than ten
lines long is nontrivial for this purpose.) This includes header files
Index: maintain/html_node/Copyright-Papers.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Copyright-Papers.html,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -b -r1.44 -r1.45
--- maintain/html_node/Copyright-Papers.html 24 Jul 2009 18:45:20 -0000
1.44
+++ maintain/html_node/Copyright-Papers.html 20 Nov 2009 17:42:49 -0000
1.45
@@ -9,7 +9,7 @@
<link rel="next" href="Legally-Significant.html#Legally-Significant"
title="Legally Significant">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,7 +46,7 @@
<h3 class="section">4.1 Copyright Papers</h3>
-<p><a name="index-copyright-papers-5"></a>
+<p><a name="index-copyright-papers-6"></a>
If you maintain an FSF-copyrighted package
certain legal procedures are required when incorporating legally significant
changes written by other people. This ensures that the FSF has the
@@ -58,13 +58,13 @@
Free Software Foundation has received and signed them. We may also need
an employer's disclaimer from the person's employer.
- <p><a name="index-data-base-of-GNU-copyright-assignments-6"></a>To check
whether papers have been received, look in
+ <p><a name="index-data-base-of-GNU-copyright-assignments-7"></a>To check
whether papers have been received, look in
<samp><span class="file">/gd/gnuorg/copyright.list</span></samp>. If you
can't look there directly,
<a href="mailto:address@hidden">address@hidden</a> can check for you. Our
clerk can also
check for papers that are waiting to be entered and inform you when
expected papers arrive.
- <p><a
name="index-g_t_0040file_007b_002fgd_002fgnuorg_007d-directory-7"></a><!-- This
paragraph intentionally duplicates information given -->
+ <p><a
name="index-g_t_0040file_007b_002fgd_002fgnuorg_007d-directory-8"></a><!-- This
paragraph intentionally duplicates information given -->
<!-- near the beginning of the file-to make sure people don't miss it. -->
The directory <samp><span class="file">/gd/gnuorg</span></samp> is found on
the GNU machines,
currently <code>fencepost.gnu.org</code>; if you are the maintainer of a GNU
@@ -142,7 +142,7 @@
the program or the name of the person; be sure to change all of them.
All the templates raise the issue of an employer's disclaimer as well.
- <p><a name="index-legal-papers-for-changes-in-manuals-8"></a>You do not
need to ask for separate papers for a manual that is
+ <p><a name="index-legal-papers-for-changes-in-manuals-9"></a>You do not
need to ask for separate papers for a manual that is
distributed only in the software package it describes. But if we
sometimes distribute the manual separately (for instance, if we publish
it as a book), then we need separate legal papers for changes in the
Index: maintain/html_node/Distribution-Patches.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Distribution-Patches.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Distribution-Patches.html 24 Jul 2009 18:45:20
-0000 1.42
+++ maintain/html_node/Distribution-Patches.html 20 Nov 2009 17:42:49
-0000 1.43
@@ -10,7 +10,7 @@
<link rel="next"
href="Distribution-on-ftp_002egnu_002eorg.html#Distribution-on-ftp_002egnu_002eorg"
title="Distribution on ftp.gnu.org">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -48,7 +48,7 @@
<h3 class="section">9.2 Distribution Patches</h3>
-<p><a name="index-patches_002c-against-previous-releases-24"></a>
+<p><a name="index-patches_002c-against-previous-releases-25"></a>
If the program is large, it is useful to make a set of diffs for each
release, against the previous important release.
@@ -68,7 +68,7 @@
named—for example, <samp><span class="file">gcc-2.3.2</span></samp> and
<samp><span class="file">gcc-2.3.3</span></samp>. This way,
it will be very clear from the diffs themselves which version is which.
- <p><a name="index-diff-25"></a><a name="index-patch-26"></a><a
name="index-time-stamp-in-diffs-27"></a>If you use GNU <code>diff</code> to
make the patch, use the options
+ <p><a name="index-diff-26"></a><a name="index-patch-27"></a><a
name="index-time-stamp-in-diffs-28"></a>If you use GNU <code>diff</code> to
make the patch, use the options
‘<samp><span class="samp">-rc2P</span></samp>’. That will put any
new files into the output as “entirely
different.” Also, the patch's context diff headers should have dates
and times in Universal Time using traditional Unix format, so that patch
Index: maintain/html_node/Distribution-on-ftp_002egnu_002eorg.html
===================================================================
RCS file:
/web/www/www/prep/maintain/html_node/Distribution-on-ftp_002egnu_002eorg.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Distribution-on-ftp_002egnu_002eorg.html 24 Jul 2009
18:45:20 -0000 1.42
+++ maintain/html_node/Distribution-on-ftp_002egnu_002eorg.html 20 Nov 2009
17:42:49 -0000 1.43
@@ -10,7 +10,7 @@
<link rel="next" href="Test-Releases.html#Test-Releases" title="Test Releases">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -49,7 +49,7 @@
<h3 class="section">9.3 Distribution on <code>ftp.gnu.org</code></h3>
-<p><a name="index-GNU-ftp-site-28"></a><a
name="index-g_t_0040code_007bftp_002egnu_002eorg_007d_002c-the-GNU-ftp-site-29"></a>
+<p><a name="index-GNU-ftp-site-29"></a><a
name="index-g_t_0040code_007bftp_002egnu_002eorg_007d_002c-the-GNU-ftp-site-30"></a>
GNU packages are distributed through directory <samp><span
class="file">/gnu</span></samp> on
<code>ftp.gnu.org</code>. Each package should have a subdirectory
named after the package, and all the distribution files for the package
Index: maintain/html_node/Distribution-tar-Files.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Distribution-tar-Files.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Distribution-tar-Files.html 24 Jul 2009 18:45:21
-0000 1.42
+++ maintain/html_node/Distribution-tar-Files.html 20 Nov 2009 17:42:49
-0000 1.43
@@ -9,7 +9,7 @@
<link rel="next" href="Distribution-Patches.html#Distribution-Patches"
title="Distribution Patches">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,7 +46,7 @@
<h3 class="section">9.1 Distribution tar Files</h3>
-<p><a name="index-distribution_002c-tar-files-22"></a>
+<p><a name="index-distribution_002c-tar-files-23"></a>
The tar file for version <var>m</var>.<var>n</var> of program <code>foo</code>
should be
named <samp><span class="file">foo-</span><var>m</var><span
class="file">.</span><var>n</var><span class="file">.tar</span></samp>. It
should unpack into a
subdirectory named <samp><span class="file">foo-</span><var>m</var><span
class="file">.</span><var>n</var></samp>. Tar files should not
@@ -72,7 +72,7 @@
installed in the temporary directory using <code>ln</code>, so use
<code>cp</code>
if <code>ln</code> fails.
- <p><a name="index-automake-23"></a>Using Automake is a good way to take
care of writing the <code>dist</code>
+ <p><a name="index-automake-24"></a>Using Automake is a good way to take
care of writing the <code>dist</code>
target.
</body></html>
Index: maintain/html_node/Distributions.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Distributions.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Distributions.html 24 Jul 2009 18:45:21 -0000
1.42
+++ maintain/html_node/Distributions.html 20 Nov 2009 17:42:49 -0000
1.43
@@ -9,7 +9,7 @@
<link rel="next" href="Web-Pages.html#Web-Pages" title="Web Pages">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: maintain/html_node/Ethical-and-Philosophical-Consideration.html
===================================================================
RCS file:
/web/www/www/prep/maintain/html_node/Ethical-and-Philosophical-Consideration.html,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
--- maintain/html_node/Ethical-and-Philosophical-Consideration.html 24 Jul
2009 18:45:21 -0000 1.43
+++ maintain/html_node/Ethical-and-Philosophical-Consideration.html 20 Nov
2009 17:42:49 -0000 1.44
@@ -9,7 +9,7 @@
<link rel="next" href="Terminology.html#Terminology" title="Terminology">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h2 class="chapter">11 Ethical and Philosophical Consideration</h2>
-<p><a name="index-ethics-51"></a><a name="index-philosophy-52"></a>
+<p><a name="index-ethics-52"></a><a name="index-philosophy-53"></a>
The GNU project takes a strong stand for software freedom. Many
times, this means you'll need to avoid certain technologies when their
use would conflict with our long-term goals.
Index: maintain/html_node/External-Libraries.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/External-Libraries.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/External-Libraries.html 24 Jul 2009 18:45:21 -0000
1.42
+++ maintain/html_node/External-Libraries.html 20 Nov 2009 17:42:49 -0000
1.43
@@ -9,7 +9,7 @@
<link rel="prev" href="License-Notices.html#License-Notices" title="License
Notices">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: maintain/html_node/FTP-Upload-Directive-File-_002d-v1_002e0.html
===================================================================
RCS file:
/web/www/www/prep/maintain/html_node/FTP-Upload-Directive-File-_002d-v1_002e0.html,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -b -r1.32 -r1.33
--- maintain/html_node/FTP-Upload-Directive-File-_002d-v1_002e0.html 24 Jul
2009 18:45:21 -0000 1.32
+++ maintain/html_node/FTP-Upload-Directive-File-_002d-v1_002e0.html 20 Nov
2009 17:42:49 -0000 1.33
@@ -9,7 +9,7 @@
<link rel="prev"
href="FTP-Upload-Directive-File-_002d-v1_002e1.html#FTP-Upload-Directive-File-_002d-v1_002e1"
title="FTP Upload Directive File - v1.1">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: maintain/html_node/FTP-Upload-Directive-File-_002d-v1_002e1.html
===================================================================
RCS file:
/web/www/www/prep/maintain/html_node/FTP-Upload-Directive-File-_002d-v1_002e1.html,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -b -r1.32 -r1.33
--- maintain/html_node/FTP-Upload-Directive-File-_002d-v1_002e1.html 24 Jul
2009 18:45:21 -0000 1.32
+++ maintain/html_node/FTP-Upload-Directive-File-_002d-v1_002e1.html 20 Nov
2009 17:42:49 -0000 1.33
@@ -10,7 +10,7 @@
<link rel="next"
href="FTP-Upload-Directive-File-_002d-v1_002e0.html#FTP-Upload-Directive-File-_002d-v1_002e0"
title="FTP Upload Directive File - v1.0">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: maintain/html_node/Free-Software-Directory.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Free-Software-Directory.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Free-Software-Directory.html 24 Jul 2009 18:45:21
-0000 1.42
+++ maintain/html_node/Free-Software-Directory.html 20 Nov 2009 17:42:49
-0000 1.43
@@ -9,7 +9,7 @@
<link rel="next"
href="Using-the-Proofreaders-List.html#Using-the-Proofreaders-List"
title="Using the Proofreaders List">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h2 class="chapter">14 Free Software Directory</h2>
-<p><a name="index-Free-Software-Directory-65"></a><a
name="index-Directory_002c-Free-Software-66"></a>
+<p><a name="index-Free-Software-Directory-66"></a><a
name="index-Directory_002c-Free-Software-67"></a>
The Free Software Directory aims to be a complete list of free
software packages, within certain criteria. Every GNU package should
be listed there, so please see
Index: maintain/html_node/Free-Software-and-Open-Source.html
===================================================================
RCS file:
/web/www/www/prep/maintain/html_node/Free-Software-and-Open-Source.html,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -b -r1.44 -r1.45
--- maintain/html_node/Free-Software-and-Open-Source.html 24 Jul 2009
18:45:21 -0000 1.44
+++ maintain/html_node/Free-Software-and-Open-Source.html 20 Nov 2009
17:42:49 -0000 1.45
@@ -9,7 +9,7 @@
<link rel="next" href="GNU-and-Linux.html#GNU-and-Linux" title="GNU and Linux">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,7 +46,7 @@
<h3 class="section">12.1 Free Software and Open Source</h3>
-<p><a name="index-free-software-54"></a><a name="index-open-source-55"></a><a
name="index-movements_002c-Free-Software-and-Open-Source-56"></a>
+<p><a name="index-free-software-55"></a><a name="index-open-source-56"></a><a
name="index-movements_002c-Free-Software-and-Open-Source-57"></a>
The terms “free software” and “open source” are the
slogans of two
different movements which differ in their basic philosophy. The Free
Software Movement is idealistic, and raises issues of freedom, ethics,
Index: maintain/html_node/Freedom-for-Web-Pages.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Freedom-for-Web-Pages.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- maintain/html_node/Freedom-for-Web-Pages.html 24 Jul 2009 18:45:21
-0000 1.1
+++ maintain/html_node/Freedom-for-Web-Pages.html 20 Nov 2009 17:42:49
-0000 1.2
@@ -10,7 +10,7 @@
<link rel="next" href="Manuals-on-Web-Pages.html#Manuals-on-Web-Pages"
title="Manuals on Web Pages">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: maintain/html_node/GNU-Free-Documentation-License.html
===================================================================
RCS file:
/web/www/www/prep/maintain/html_node/GNU-Free-Documentation-License.html,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- maintain/html_node/GNU-Free-Documentation-License.html 24 Jul 2009
18:45:21 -0000 1.19
+++ maintain/html_node/GNU-Free-Documentation-License.html 20 Nov 2009
17:42:49 -0000 1.20
@@ -9,7 +9,7 @@
<link rel="next" href="Index.html#Index" title="Index">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h2 class="appendix">Appendix A GNU Free Documentation License</h2>
-<p><a name="index-FDL_002c-GNU-Free-Documentation-License-68"></a>
+<p><a name="index-FDL_002c-GNU-Free-Documentation-License-69"></a>
<!-- The GNU Free Documentation License. -->
<div align="center">Version 1.3, 3 November 2008</div>
Index: maintain/html_node/GNU-and-Linux.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/GNU-and-Linux.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/GNU-and-Linux.html 24 Jul 2009 18:45:21 -0000
1.42
+++ maintain/html_node/GNU-and-Linux.html 20 Nov 2009 17:42:49 -0000
1.43
@@ -9,7 +9,7 @@
<link rel="prev"
href="Free-Software-and-Open-Source.html#Free-Software-and-Open-Source"
title="Free Software and Open Source">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,7 +46,7 @@
<h3 class="section">12.2 GNU and Linux</h3>
-<p><a name="index-Linux-57"></a><a name="index-GNU_002fLinux-58"></a>
+<p><a name="index-Linux-58"></a><a name="index-GNU_002fLinux-59"></a>
The GNU Project was formed to develop a free Unix-like operating system,
GNU. The existence of this system is our major accomplishment.
However, the widely used version of the GNU system, in which Linux is
Index: maintain/html_node/Hosting-for-Web-Pages.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Hosting-for-Web-Pages.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- maintain/html_node/Hosting-for-Web-Pages.html 24 Jul 2009 18:45:21
-0000 1.1
+++ maintain/html_node/Hosting-for-Web-Pages.html 20 Nov 2009 17:42:49
-0000 1.2
@@ -9,7 +9,7 @@
<link rel="next" href="Freedom-for-Web-Pages.html#Freedom-for-Web-Pages"
title="Freedom for Web Pages">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: maintain/html_node/Hosting.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Hosting.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Hosting.html 24 Jul 2009 18:45:21 -0000 1.42
+++ maintain/html_node/Hosting.html 20 Nov 2009 17:42:49 -0000 1.43
@@ -9,7 +9,7 @@
<link rel="next" href="Free-Software-Directory.html#Free-Software-Directory"
title="Free Software Directory">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h2 class="chapter">13 Hosting</h2>
-<p><a name="index-CVS-repository-59"></a><a name="index-repository-60"></a><a
name="index-source-repository-61"></a><a
name="index-version-control-system-62"></a><a name="index-FTP-site-63"></a><a
name="index-hosting-64"></a>
+<p><a name="index-CVS-repository-60"></a><a name="index-repository-61"></a><a
name="index-source-repository-62"></a><a
name="index-version-control-system-63"></a><a name="index-FTP-site-64"></a><a
name="index-hosting-65"></a>
We recommend using <code>savannah.gnu.org</code> for the source code
repository for your package, and, even more so, using
<code>ftp.gnu.org</code> as the standard distribution site. Doing so makes
Index: maintain/html_node/Index.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Index.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Index.html 24 Jul 2009 18:45:21 -0000 1.42
+++ maintain/html_node/Index.html 20 Nov 2009 17:42:49 -0000 1.43
@@ -8,7 +8,7 @@
<link rel="prev"
href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License"
title="GNU Free Documentation License">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,73 +46,74 @@
<h2 class="unnumbered">Index</h2>
<ul class="index-cp" compact>
-<li><a
href="CVS-Keywords-in-Web-Pages.html#index-g_t_0024-keywords-in-web-pages-49">$
keywords in web pages</a>: <a
href="CVS-Keywords-in-Web-Pages.html#CVS-Keywords-in-Web-Pages">CVS Keywords in
Web Pages</a></li>
-<li><a
href="Copyright-Papers.html#index-g_t_0040file_007b_002fgd_002fgnuorg_007d-directory-7"><samp><span
class="file">/gd/gnuorg</span></samp> directory</a>: <a
href="Copyright-Papers.html#Copyright-Papers">Copyright Papers</a></li>
-<li><a
href="Test-Releases.html#index-g_t_0040code_007balpha_002egnu_002eorg_007d_002c-ftp-site-for-test-releases-33"><code>alpha.gnu.org</code>,
ftp site for test releases</a>: <a
href="Test-Releases.html#Test-Releases">Test Releases</a></li>
-<li><a
href="Announcements.html#index-announcement-mailing-list_002c-project_002dspecific-42">announcement
mailing list, project-specific</a>: <a
href="Announcements.html#Announcements">Announcements</a></li>
-<li><a href="Announcements.html#index-announcements-38">announcements</a>: <a
href="Announcements.html#Announcements">Announcements</a></li>
-<li><a
href="Recording-Contributors.html#index-g_t_0040file_007bAUTHORS_007d-file-10"><samp><span
class="file">AUTHORS</span></samp> file</a>: <a
href="Recording-Contributors.html#Recording-Contributors">Recording
Contributors</a></li>
-<li><a
href="Distribution-tar-Files.html#index-automake-23"><code>automake</code></a>:
<a href="Distribution-tar-Files.html#Distribution-tar-Files">Distribution tar
Files</a></li>
-<li><a href="Test-Releases.html#index-beta-releases-31">beta releases</a>: <a
href="Test-Releases.html#Test-Releases">Test Releases</a></li>
-<li><a href="Mail.html#index-bug-reports-15">bug reports</a>: <a
href="Mail.html#Mail">Mail</a></li>
-<li><a href="Announcements.html#index-contents-of-announcements-43">contents
of announcements</a>: <a
href="Announcements.html#Announcements">Announcements</a></li>
-<li><a
href="Clean-Ups.html#index-contributions_002c-accepting-13">contributions,
accepting</a>: <a href="Clean-Ups.html#Clean-Ups">Clean Ups</a></li>
-<li><a
href="Copyright-Notices.html#index-copyright-notices-in-program-files-11">copyright
notices in program files</a>: <a
href="Copyright-Notices.html#Copyright-Notices">Copyright Notices</a></li>
-<li><a href="Copyright-Papers.html#index-copyright-papers-5">copyright
papers</a>: <a href="Copyright-Papers.html#Copyright-Papers">Copyright
Papers</a></li>
-<li><a
href="CVS-Keywords-in-Web-Pages.html#index-CVS-keywords-in-web-pages-47">CVS
keywords in web pages</a>: <a
href="CVS-Keywords-in-Web-Pages.html#CVS-Keywords-in-Web-Pages">CVS Keywords in
Web Pages</a></li>
-<li><a href="Hosting.html#index-CVS-repository-59">CVS repository</a>: <a
href="Hosting.html#Hosting">Hosting</a></li>
-<li><a
href="Copyright-Papers.html#index-data-base-of-GNU-copyright-assignments-6">data
base of GNU copyright assignments</a>: <a
href="Copyright-Papers.html#Copyright-Papers">Copyright Papers</a></li>
-<li><a href="Distribution-Patches.html#index-diff-25"><code>diff</code></a>:
<a href="Distribution-Patches.html#Distribution-Patches">Distribution
Patches</a></li>
-<li><a
href="Free-Software-Directory.html#index-Directory_002c-Free-Software-66">Directory,
Free Software</a>: <a
href="Free-Software-Directory.html#Free-Software-Directory">Free Software
Directory</a></li>
-<li><a
href="Distribution-tar-Files.html#index-distribution_002c-tar-files-22">distribution,
tar files</a>: <a
href="Distribution-tar-Files.html#Distribution-tar-Files">Distribution tar
Files</a></li>
-<li><a href="Mail.html#index-email_002c-for-receiving-bug-reports-16">email,
for receiving bug reports</a>: <a href="Mail.html#Mail">Mail</a></li>
-<li><a
href="Ethical-and-Philosophical-Consideration.html#index-ethics-51">ethics</a>:
<a
href="Ethical-and-Philosophical-Consideration.html#Ethical-and-Philosophical-Consideration">Ethical
and Philosophical Consideration</a></li>
-<li><a
href="GNU-Free-Documentation-License.html#index-FDL_002c-GNU-Free-Documentation-License-68">FDL,
GNU Free Documentation License</a>: <a
href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License">GNU
Free Documentation License</a></li>
-<li><a href="Free-Software-and-Open-Source.html#index-free-software-54">free
software</a>: <a
href="Free-Software-and-Open-Source.html#Free-Software-and-Open-Source">Free
Software and Open Source</a></li>
-<li><a
href="Free-Software-Directory.html#index-Free-Software-Directory-65">Free
Software Directory</a>: <a
href="Free-Software-Directory.html#Free-Software-Directory">Free Software
Directory</a></li>
-<li><a href="Hosting.html#index-FTP-site-63">FTP site</a>: <a
href="Hosting.html#Hosting">Hosting</a></li>
-<li><a
href="Automated-FTP-Uploads.html#index-ftp-uploads_002c-automated-34">ftp
uploads, automated</a>: <a
href="Automated-FTP-Uploads.html#Automated-FTP-Uploads">Automated FTP
Uploads</a></li>
-<li><a
href="Distribution-on-ftp_002egnu_002eorg.html#index-g_t_0040code_007bftp_002egnu_002eorg_007d_002c-the-GNU-ftp-site-29"><code>ftp.gnu.org</code>,
the GNU ftp site</a>: <a
href="Distribution-on-ftp_002egnu_002eorg.html#Distribution-on-ftp_002egnu_002eorg">Distribution
on ftp.gnu.org</a></li>
-<li><a
href="Invoking-gendocs_002esh.html#index-gendocs_002esh-45"><code>gendocs.sh</code></a>:
<a href="Invoking-gendocs_002esh.html#Invoking-gendocs_002esh">Invoking
gendocs.sh</a></li>
-<li><a
href="Invoking-gendocs_002esh.html#index-generating-documentation-output-46">generating
documentation output</a>: <a
href="Invoking-gendocs_002esh.html#Invoking-gendocs_002esh">Invoking
gendocs.sh</a></li>
-<li><a
href="Distribution-on-ftp_002egnu_002eorg.html#index-GNU-ftp-site-28">GNU ftp
site</a>: <a
href="Distribution-on-ftp_002egnu_002eorg.html#Distribution-on-ftp_002egnu_002eorg">Distribution
on ftp.gnu.org</a></li>
-<li><a href="GNU-and-Linux.html#index-GNU_002fLinux-58">GNU/Linux</a>: <a
href="GNU-and-Linux.html#GNU-and-Linux">GNU and Linux</a></li>
-<li><a href="Hosting.html#index-hosting-64">hosting</a>: <a
href="Hosting.html#Hosting">Hosting</a></li>
-<li><a
href="Announcements.html#index-g_t_0040url_007bhttp_003a_002f_002fplanet_002egnu_002eorg_007d-40"><a
href="http://planet.gnu.org">http://planet.gnu.org</a></a>: <a
href="Announcements.html#Announcements">Announcements</a></li>
-<li><a
href="Announcements.html#index-g_t_0040code_007binfo_002dgnu_007d-mailing-list-39"><code>info-gnu</code>
mailing list</a>: <a
href="Announcements.html#Announcements">Announcements</a></li>
-<li><a href="Legal-Matters.html#index-legal-matters-4">legal matters</a>: <a
href="Legal-Matters.html#Legal-Matters">Legal Matters</a></li>
-<li><a
href="Copyright-Papers.html#index-legal-papers-for-changes-in-manuals-8">legal
papers for changes in manuals</a>: <a
href="Copyright-Papers.html#Copyright-Papers">Copyright Papers</a></li>
-<li><a
href="License-Notices.html#index-license-notices-in-program-files-12">license
notices in program files</a>: <a
href="License-Notices.html#License-Notices">License Notices</a></li>
-<li><a href="GNU-and-Linux.html#index-Linux-57">Linux</a>: <a
href="GNU-and-Linux.html#GNU-and-Linux">GNU and Linux</a></li>
-<li><a href="Mail.html#index-mailing-list-for-bug-reports-17">mailing list for
bug reports</a>: <a href="Mail.html#Mail">Mail</a></li>
-<li><a
href="Preface.html#index-g_t_0040code_007bmaintainers_0040_0040gnu_002eorg_007d-email-address-1"><code>address@hidden</code>
email address</a>: <a href="Preface.html#Preface">Preface</a></li>
-<li><a
href="Preface.html#index-g_t_0040code_007bmentors_0040_0040gnu_002eorg_007d-mailing-list-2"><code>address@hidden</code>
mailing list</a>: <a href="Preface.html#Preface">Preface</a></li>
-<li><a
href="Free-Software-and-Open-Source.html#index-movements_002c-Free-Software-and-Open-Source-56">movements,
Free Software and Open Source</a>: <a
href="Free-Software-and-Open-Source.html#Free-Software-and-Open-Source">Free
Software and Open Source</a></li>
-<li><a href="Free-Software-and-Open-Source.html#index-open-source-55">open
source</a>: <a
href="Free-Software-and-Open-Source.html#Free-Software-and-Open-Source">Free
Software and Open Source</a></li>
-<li><a href="Distribution-Patches.html#index-patch-26"><code>patch</code></a>:
<a href="Distribution-Patches.html#Distribution-Patches">Distribution
Patches</a></li>
-<li><a
href="Distribution-Patches.html#index-patches_002c-against-previous-releases-24">patches,
against previous releases</a>: <a
href="Distribution-Patches.html#Distribution-Patches">Distribution
Patches</a></li>
-<li><a
href="Ethical-and-Philosophical-Consideration.html#index-philosophy-52">philosophy</a>:
<a
href="Ethical-and-Philosophical-Consideration.html#Ethical-and-Philosophical-Consideration">Ethical
and Philosophical Consideration</a></li>
-<li><a href="Preface.html#index-Piercy_002c-Marge-3">Piercy, Marge</a>: <a
href="Preface.html#Preface">Preface</a></li>
-<li><a href="Test-Releases.html#index-pretest-releases-32">pretest
releases</a>: <a href="Test-Releases.html#Test-Releases">Test Releases</a></li>
-<li><a
href="Using-the-Proofreaders-List.html#index-proofreading-67">proofreading</a>:
<a href="Using-the-Proofreaders-List.html#Using-the-Proofreaders-List">Using
the Proofreaders List</a></li>
-<li><a
href="Clean-Ups.html#index-quality-of-changes-suggested-by-others-14">quality
of changes suggested by others</a>: <a href="Clean-Ups.html#Clean-Ups">Clean
Ups</a></li>
-<li><a
href="CVS-Keywords-in-Web-Pages.html#index-RCS-keywords-in-web-pages-48">RCS
keywords in web pages</a>: <a
href="CVS-Keywords-in-Web-Pages.html#CVS-Keywords-in-Web-Pages">CVS Keywords in
Web Pages</a></li>
-<li><a
href="Recording-Contributors.html#index-recording-contributors-9">recording
contributors</a>: <a
href="Recording-Contributors.html#Recording-Contributors">Recording
Contributors</a></li>
-<li><a
href="Automated-Upload-Registration.html#index-registration-for-uploads-35">registration
for uploads</a>: <a
href="Automated-Upload-Registration.html#Automated-Upload-Registration">Automated
Upload Registration</a></li>
-<li><a href="Hosting.html#index-repository-60">repository</a>: <a
href="Hosting.html#Hosting">Hosting</a></li>
-<li><a href="Mail.html#index-responding-to-bug-reports-18">responding to bug
reports</a>: <a href="Mail.html#Mail">Mail</a></li>
-<li><a href="Announcements.html#index-Savannah_002c-news-area-41">Savannah,
news area</a>: <a href="Announcements.html#Announcements">Announcements</a></li>
-<li><a
href="Old-Versions.html#index-g_t_0040code_007bsavannah_002dannounce_0040_0040gnu_002eorg_007d-mailing-list-21"><code>address@hidden</code>
mailing list</a>: <a href="Old-Versions.html#Old-Versions">Old
Versions</a></li>
-<li><a
href="Old-Versions.html#index-g_t_0040code_007bsavannah_002dhackers_0040_0040gnu_002eorg_007d-20"><code>address@hidden</code></a>:
<a href="Old-Versions.html#Old-Versions">Old Versions</a></li>
-<li><a href="Hosting.html#index-source-repository-61">source repository</a>:
<a href="Hosting.html#Hosting">Hosting</a></li>
-<li><a href="Terminology.html#index-terminology-53">terminology</a>: <a
href="Terminology.html#Terminology">Terminology</a></li>
-<li><a href="Test-Releases.html#index-test-releases-30">test releases</a>: <a
href="Test-Releases.html#Test-Releases">Test Releases</a></li>
-<li><a href="Distribution-Patches.html#index-time-stamp-in-diffs-27">time
stamp in diffs</a>: <a
href="Distribution-Patches.html#Distribution-Patches">Distribution
Patches</a></li>
-<li><a href="Automated-Upload-Procedure.html#index-uploads-37">uploads</a>: <a
href="Automated-Upload-Procedure.html#Automated-Upload-Procedure">Automated
Upload Procedure</a></li>
-<li><a
href="Automated-Upload-Registration.html#index-uploads_002c-registration-for-36">uploads,
registration for</a>: <a
href="Automated-Upload-Registration.html#Automated-Upload-Registration">Automated
Upload Registration</a></li>
-<li><a href="Old-Versions.html#index-version-control-19">version control</a>:
<a href="Old-Versions.html#Old-Versions">Old Versions</a></li>
-<li><a href="Hosting.html#index-version-control-system-62">version control
system</a>: <a href="Hosting.html#Hosting">Hosting</a></li>
-<li><a href="Web-Pages.html#index-web-pages-44">web pages</a>: <a
href="Web-Pages.html#Web-Pages">Web Pages</a></li>
-<li><a
href="CVS-Keywords-in-Web-Pages.html#index-web-pages_002c-and-CVS-keywords-50">web
pages, and CVS keywords</a>: <a
href="CVS-Keywords-in-Web-Pages.html#CVS-Keywords-in-Web-Pages">CVS Keywords in
Web Pages</a></li>
+<li><a
href="CVS-Keywords-in-Web-Pages.html#index-g_t_0024-keywords-in-web-pages-50">$
keywords in web pages</a>: <a
href="CVS-Keywords-in-Web-Pages.html#CVS-Keywords-in-Web-Pages">CVS Keywords in
Web Pages</a></li>
+<li><a
href="Copyright-Papers.html#index-g_t_0040file_007b_002fgd_002fgnuorg_007d-directory-8"><samp><span
class="file">/gd/gnuorg</span></samp> directory</a>: <a
href="Copyright-Papers.html#Copyright-Papers">Copyright Papers</a></li>
+<li><a
href="Test-Releases.html#index-g_t_0040code_007balpha_002egnu_002eorg_007d_002c-ftp-site-for-test-releases-34"><code>alpha.gnu.org</code>,
ftp site for test releases</a>: <a
href="Test-Releases.html#Test-Releases">Test Releases</a></li>
+<li><a
href="Announcements.html#index-announcement-mailing-list_002c-project_002dspecific-43">announcement
mailing list, project-specific</a>: <a
href="Announcements.html#Announcements">Announcements</a></li>
+<li><a href="Announcements.html#index-announcements-39">announcements</a>: <a
href="Announcements.html#Announcements">Announcements</a></li>
+<li><a
href="Recording-Contributors.html#index-g_t_0040file_007bAUTHORS_007d-file-11"><samp><span
class="file">AUTHORS</span></samp> file</a>: <a
href="Recording-Contributors.html#Recording-Contributors">Recording
Contributors</a></li>
+<li><a
href="Distribution-tar-Files.html#index-automake-24"><code>automake</code></a>:
<a href="Distribution-tar-Files.html#Distribution-tar-Files">Distribution tar
Files</a></li>
+<li><a href="Test-Releases.html#index-beta-releases-32">beta releases</a>: <a
href="Test-Releases.html#Test-Releases">Test Releases</a></li>
+<li><a href="Mail.html#index-bug-reports-16">bug reports</a>: <a
href="Mail.html#Mail">Mail</a></li>
+<li><a href="Announcements.html#index-contents-of-announcements-44">contents
of announcements</a>: <a
href="Announcements.html#Announcements">Announcements</a></li>
+<li><a
href="Clean-Ups.html#index-contributions_002c-accepting-14">contributions,
accepting</a>: <a href="Clean-Ups.html#Clean-Ups">Clean Ups</a></li>
+<li><a
href="Copyright-Notices.html#index-copyright-notices-in-program-files-12">copyright
notices in program files</a>: <a
href="Copyright-Notices.html#Copyright-Notices">Copyright Notices</a></li>
+<li><a href="Copyright-Papers.html#index-copyright-papers-6">copyright
papers</a>: <a href="Copyright-Papers.html#Copyright-Papers">Copyright
Papers</a></li>
+<li><a
href="CVS-Keywords-in-Web-Pages.html#index-CVS-keywords-in-web-pages-48">CVS
keywords in web pages</a>: <a
href="CVS-Keywords-in-Web-Pages.html#CVS-Keywords-in-Web-Pages">CVS Keywords in
Web Pages</a></li>
+<li><a href="Hosting.html#index-CVS-repository-60">CVS repository</a>: <a
href="Hosting.html#Hosting">Hosting</a></li>
+<li><a
href="Copyright-Papers.html#index-data-base-of-GNU-copyright-assignments-7">data
base of GNU copyright assignments</a>: <a
href="Copyright-Papers.html#Copyright-Papers">Copyright Papers</a></li>
+<li><a href="Distribution-Patches.html#index-diff-26"><code>diff</code></a>:
<a href="Distribution-Patches.html#Distribution-Patches">Distribution
Patches</a></li>
+<li><a
href="Free-Software-Directory.html#index-Directory_002c-Free-Software-67">Directory,
Free Software</a>: <a
href="Free-Software-Directory.html#Free-Software-Directory">Free Software
Directory</a></li>
+<li><a
href="Distribution-tar-Files.html#index-distribution_002c-tar-files-23">distribution,
tar files</a>: <a
href="Distribution-tar-Files.html#Distribution-tar-Files">Distribution tar
Files</a></li>
+<li><a href="Mail.html#index-email_002c-for-receiving-bug-reports-17">email,
for receiving bug reports</a>: <a href="Mail.html#Mail">Mail</a></li>
+<li><a
href="Ethical-and-Philosophical-Consideration.html#index-ethics-52">ethics</a>:
<a
href="Ethical-and-Philosophical-Consideration.html#Ethical-and-Philosophical-Consideration">Ethical
and Philosophical Consideration</a></li>
+<li><a
href="GNU-Free-Documentation-License.html#index-FDL_002c-GNU-Free-Documentation-License-69">FDL,
GNU Free Documentation License</a>: <a
href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License">GNU
Free Documentation License</a></li>
+<li><a href="Free-Software-and-Open-Source.html#index-free-software-55">free
software</a>: <a
href="Free-Software-and-Open-Source.html#Free-Software-and-Open-Source">Free
Software and Open Source</a></li>
+<li><a
href="Free-Software-Directory.html#index-Free-Software-Directory-66">Free
Software Directory</a>: <a
href="Free-Software-Directory.html#Free-Software-Directory">Free Software
Directory</a></li>
+<li><a href="Hosting.html#index-FTP-site-64">FTP site</a>: <a
href="Hosting.html#Hosting">Hosting</a></li>
+<li><a
href="Automated-FTP-Uploads.html#index-ftp-uploads_002c-automated-35">ftp
uploads, automated</a>: <a
href="Automated-FTP-Uploads.html#Automated-FTP-Uploads">Automated FTP
Uploads</a></li>
+<li><a
href="Distribution-on-ftp_002egnu_002eorg.html#index-g_t_0040code_007bftp_002egnu_002eorg_007d_002c-the-GNU-ftp-site-30"><code>ftp.gnu.org</code>,
the GNU ftp site</a>: <a
href="Distribution-on-ftp_002egnu_002eorg.html#Distribution-on-ftp_002egnu_002eorg">Distribution
on ftp.gnu.org</a></li>
+<li><a
href="Invoking-gendocs_002esh.html#index-gendocs_002esh-46"><code>gendocs.sh</code></a>:
<a href="Invoking-gendocs_002esh.html#Invoking-gendocs_002esh">Invoking
gendocs.sh</a></li>
+<li><a
href="Invoking-gendocs_002esh.html#index-generating-documentation-output-47">generating
documentation output</a>: <a
href="Invoking-gendocs_002esh.html#Invoking-gendocs_002esh">Invoking
gendocs.sh</a></li>
+<li><a
href="Distribution-on-ftp_002egnu_002eorg.html#index-GNU-ftp-site-29">GNU ftp
site</a>: <a
href="Distribution-on-ftp_002egnu_002eorg.html#Distribution-on-ftp_002egnu_002eorg">Distribution
on ftp.gnu.org</a></li>
+<li><a href="GNU-and-Linux.html#index-GNU_002fLinux-59">GNU/Linux</a>: <a
href="GNU-and-Linux.html#GNU-and-Linux">GNU and Linux</a></li>
+<li><a
href="Preface.html#index-g_t_0040code_007bgnustandards_002dcommit_0040_0040gnu_002eorg_007d-mailing-list-1"><code>address@hidden</code>
mailing list</a>: <a href="Preface.html#Preface">Preface</a></li>
+<li><a href="Hosting.html#index-hosting-65">hosting</a>: <a
href="Hosting.html#Hosting">Hosting</a></li>
+<li><a
href="Announcements.html#index-g_t_0040url_007bhttp_003a_002f_002fplanet_002egnu_002eorg_007d-41"><a
href="http://planet.gnu.org">http://planet.gnu.org</a></a>: <a
href="Announcements.html#Announcements">Announcements</a></li>
+<li><a
href="Announcements.html#index-g_t_0040code_007binfo_002dgnu_007d-mailing-list-40"><code>info-gnu</code>
mailing list</a>: <a
href="Announcements.html#Announcements">Announcements</a></li>
+<li><a href="Legal-Matters.html#index-legal-matters-5">legal matters</a>: <a
href="Legal-Matters.html#Legal-Matters">Legal Matters</a></li>
+<li><a
href="Copyright-Papers.html#index-legal-papers-for-changes-in-manuals-9">legal
papers for changes in manuals</a>: <a
href="Copyright-Papers.html#Copyright-Papers">Copyright Papers</a></li>
+<li><a
href="License-Notices.html#index-license-notices-in-program-files-13">license
notices in program files</a>: <a
href="License-Notices.html#License-Notices">License Notices</a></li>
+<li><a href="GNU-and-Linux.html#index-Linux-58">Linux</a>: <a
href="GNU-and-Linux.html#GNU-and-Linux">GNU and Linux</a></li>
+<li><a href="Mail.html#index-mailing-list-for-bug-reports-18">mailing list for
bug reports</a>: <a href="Mail.html#Mail">Mail</a></li>
+<li><a
href="Preface.html#index-g_t_0040code_007bmaintainers_0040_0040gnu_002eorg_007d-email-address-2"><code>address@hidden</code>
email address</a>: <a href="Preface.html#Preface">Preface</a></li>
+<li><a
href="Preface.html#index-g_t_0040code_007bmentors_0040_0040gnu_002eorg_007d-mailing-list-3"><code>address@hidden</code>
mailing list</a>: <a href="Preface.html#Preface">Preface</a></li>
+<li><a
href="Free-Software-and-Open-Source.html#index-movements_002c-Free-Software-and-Open-Source-57">movements,
Free Software and Open Source</a>: <a
href="Free-Software-and-Open-Source.html#Free-Software-and-Open-Source">Free
Software and Open Source</a></li>
+<li><a href="Free-Software-and-Open-Source.html#index-open-source-56">open
source</a>: <a
href="Free-Software-and-Open-Source.html#Free-Software-and-Open-Source">Free
Software and Open Source</a></li>
+<li><a href="Distribution-Patches.html#index-patch-27"><code>patch</code></a>:
<a href="Distribution-Patches.html#Distribution-Patches">Distribution
Patches</a></li>
+<li><a
href="Distribution-Patches.html#index-patches_002c-against-previous-releases-25">patches,
against previous releases</a>: <a
href="Distribution-Patches.html#Distribution-Patches">Distribution
Patches</a></li>
+<li><a
href="Ethical-and-Philosophical-Consideration.html#index-philosophy-53">philosophy</a>:
<a
href="Ethical-and-Philosophical-Consideration.html#Ethical-and-Philosophical-Consideration">Ethical
and Philosophical Consideration</a></li>
+<li><a href="Preface.html#index-Piercy_002c-Marge-4">Piercy, Marge</a>: <a
href="Preface.html#Preface">Preface</a></li>
+<li><a href="Test-Releases.html#index-pretest-releases-33">pretest
releases</a>: <a href="Test-Releases.html#Test-Releases">Test Releases</a></li>
+<li><a
href="Using-the-Proofreaders-List.html#index-proofreading-68">proofreading</a>:
<a href="Using-the-Proofreaders-List.html#Using-the-Proofreaders-List">Using
the Proofreaders List</a></li>
+<li><a
href="Clean-Ups.html#index-quality-of-changes-suggested-by-others-15">quality
of changes suggested by others</a>: <a href="Clean-Ups.html#Clean-Ups">Clean
Ups</a></li>
+<li><a
href="CVS-Keywords-in-Web-Pages.html#index-RCS-keywords-in-web-pages-49">RCS
keywords in web pages</a>: <a
href="CVS-Keywords-in-Web-Pages.html#CVS-Keywords-in-Web-Pages">CVS Keywords in
Web Pages</a></li>
+<li><a
href="Recording-Contributors.html#index-recording-contributors-10">recording
contributors</a>: <a
href="Recording-Contributors.html#Recording-Contributors">Recording
Contributors</a></li>
+<li><a
href="Automated-Upload-Registration.html#index-registration-for-uploads-36">registration
for uploads</a>: <a
href="Automated-Upload-Registration.html#Automated-Upload-Registration">Automated
Upload Registration</a></li>
+<li><a href="Hosting.html#index-repository-61">repository</a>: <a
href="Hosting.html#Hosting">Hosting</a></li>
+<li><a href="Mail.html#index-responding-to-bug-reports-19">responding to bug
reports</a>: <a href="Mail.html#Mail">Mail</a></li>
+<li><a href="Announcements.html#index-Savannah_002c-news-area-42">Savannah,
news area</a>: <a href="Announcements.html#Announcements">Announcements</a></li>
+<li><a
href="Old-Versions.html#index-g_t_0040code_007bsavannah_002dannounce_0040_0040gnu_002eorg_007d-mailing-list-22"><code>address@hidden</code>
mailing list</a>: <a href="Old-Versions.html#Old-Versions">Old
Versions</a></li>
+<li><a
href="Old-Versions.html#index-g_t_0040code_007bsavannah_002dhackers_0040_0040gnu_002eorg_007d-21"><code>address@hidden</code></a>:
<a href="Old-Versions.html#Old-Versions">Old Versions</a></li>
+<li><a href="Hosting.html#index-source-repository-62">source repository</a>:
<a href="Hosting.html#Hosting">Hosting</a></li>
+<li><a href="Terminology.html#index-terminology-54">terminology</a>: <a
href="Terminology.html#Terminology">Terminology</a></li>
+<li><a href="Test-Releases.html#index-test-releases-31">test releases</a>: <a
href="Test-Releases.html#Test-Releases">Test Releases</a></li>
+<li><a href="Distribution-Patches.html#index-time-stamp-in-diffs-28">time
stamp in diffs</a>: <a
href="Distribution-Patches.html#Distribution-Patches">Distribution
Patches</a></li>
+<li><a href="Automated-Upload-Procedure.html#index-uploads-38">uploads</a>: <a
href="Automated-Upload-Procedure.html#Automated-Upload-Procedure">Automated
Upload Procedure</a></li>
+<li><a
href="Automated-Upload-Registration.html#index-uploads_002c-registration-for-37">uploads,
registration for</a>: <a
href="Automated-Upload-Registration.html#Automated-Upload-Registration">Automated
Upload Registration</a></li>
+<li><a href="Old-Versions.html#index-version-control-20">version control</a>:
<a href="Old-Versions.html#Old-Versions">Old Versions</a></li>
+<li><a href="Hosting.html#index-version-control-system-63">version control
system</a>: <a href="Hosting.html#Hosting">Hosting</a></li>
+<li><a href="Web-Pages.html#index-web-pages-45">web pages</a>: <a
href="Web-Pages.html#Web-Pages">Web Pages</a></li>
+<li><a
href="CVS-Keywords-in-Web-Pages.html#index-web-pages_002c-and-CVS-keywords-51">web
pages, and CVS keywords</a>: <a
href="CVS-Keywords-in-Web-Pages.html#CVS-Keywords-in-Web-Pages">CVS Keywords in
Web Pages</a></li>
</ul></body></html>
Index: maintain/html_node/Invoking-gendocs_002esh.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Invoking-gendocs_002esh.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Invoking-gendocs_002esh.html 24 Jul 2009 18:45:21
-0000 1.42
+++ maintain/html_node/Invoking-gendocs_002esh.html 20 Nov 2009 17:42:49
-0000 1.43
@@ -8,7 +8,7 @@
<link rel="up" href="Manuals-on-Web-Pages.html#Manuals-on-Web-Pages"
title="Manuals on Web Pages">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -45,7 +45,7 @@
<h4 class="subsection">10.3.1 Invoking <samp><span
class="command">gendocs.sh</span></samp></h4>
-<p><a name="index-gendocs_002esh-45"></a><a
name="index-generating-documentation-output-46"></a>
+<p><a name="index-gendocs_002esh-46"></a><a
name="index-generating-documentation-output-47"></a>
The script <samp><span class="command">gendocs.sh</span></samp> eases the task
of generating the
Texinfo documentation output for your web pages
section above. It has a companion template file, used as the basis
Index: maintain/html_node/Legal-Matters.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Legal-Matters.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Legal-Matters.html 24 Jul 2009 18:45:21 -0000
1.42
+++ maintain/html_node/Legal-Matters.html 20 Nov 2009 17:42:49 -0000
1.43
@@ -9,7 +9,7 @@
<link rel="next" href="Clean-Ups.html#Clean-Ups" title="Clean Ups">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h2 class="chapter">4 Legal Matters</h2>
-<p><a name="index-legal-matters-4"></a>
+<p><a name="index-legal-matters-5"></a>
This chapter describes procedures you should follow for legal reasons
as you maintain the program, to avoid legal difficulties.
Index: maintain/html_node/Legally-Significant.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Legally-Significant.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Legally-Significant.html 24 Jul 2009 18:45:21 -0000
1.42
+++ maintain/html_node/Legally-Significant.html 20 Nov 2009 17:42:49 -0000
1.43
@@ -10,7 +10,7 @@
<link rel="next" href="Recording-Contributors.html#Recording-Contributors"
title="Recording Contributors">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: maintain/html_node/License-Notices-for-Code.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/License-Notices-for-Code.html,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- maintain/html_node/License-Notices-for-Code.html 24 Jul 2009 18:45:21
-0000 1.26
+++ maintain/html_node/License-Notices-for-Code.html 20 Nov 2009 17:42:49
-0000 1.27
@@ -10,7 +10,7 @@
<link rel="next"
href="License-Notices-for-Documentation.html#License-Notices-for-Documentation"
title="License Notices for Documentation">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: maintain/html_node/License-Notices-for-Documentation.html
===================================================================
RCS file:
/web/www/www/prep/maintain/html_node/License-Notices-for-Documentation.html,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- maintain/html_node/License-Notices-for-Documentation.html 24 Jul 2009
18:45:21 -0000 1.26
+++ maintain/html_node/License-Notices-for-Documentation.html 20 Nov 2009
17:42:50 -0000 1.27
@@ -10,7 +10,7 @@
<link rel="next"
href="License-Notices-for-Other-Files.html#License-Notices-for-Other-Files"
title="License Notices for Other Files">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: maintain/html_node/License-Notices-for-Other-Files.html
===================================================================
RCS file:
/web/www/www/prep/maintain/html_node/License-Notices-for-Other-Files.html,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- maintain/html_node/License-Notices-for-Other-Files.html 24 Jul 2009
18:45:21 -0000 1.26
+++ maintain/html_node/License-Notices-for-Other-Files.html 20 Nov 2009
17:42:50 -0000 1.27
@@ -9,7 +9,7 @@
<link rel="prev"
href="License-Notices-for-Documentation.html#License-Notices-for-Documentation"
title="License Notices for Documentation">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: maintain/html_node/License-Notices.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/License-Notices.html,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -b -r1.44 -r1.45
--- maintain/html_node/License-Notices.html 24 Jul 2009 18:45:22 -0000
1.44
+++ maintain/html_node/License-Notices.html 20 Nov 2009 17:42:50 -0000
1.45
@@ -10,7 +10,7 @@
<link rel="next" href="External-Libraries.html#External-Libraries"
title="External Libraries">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -48,7 +48,7 @@
<h3 class="section">4.6 License Notices</h3>
-<p><a name="index-license-notices-in-program-files-12"></a>
+<p><a name="index-license-notices-in-program-files-13"></a>
Every nontrivial file needs a license notice as well as the copyright
notice. (Without a license notice giving permission to copy and
change the file, the file is non-free.)
Index: maintain/html_node/Mail.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Mail.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Mail.html 24 Jul 2009 18:45:22 -0000 1.42
+++ maintain/html_node/Mail.html 20 Nov 2009 17:42:50 -0000 1.43
@@ -9,7 +9,7 @@
<link rel="next" href="Old-Versions.html#Old-Versions" title="Old Versions">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,8 +47,8 @@
<h2 class="chapter">7 Dealing With Mail</h2>
-<p><a name="index-bug-reports-15"></a>
-<a name="index-email_002c-for-receiving-bug-reports-16"></a><a
name="index-mailing-list-for-bug-reports-17"></a>Once a program is in use, you
will get bug reports for it. Most GNU
+<p><a name="index-bug-reports-16"></a>
+<a name="index-email_002c-for-receiving-bug-reports-17"></a><a
name="index-mailing-list-for-bug-reports-18"></a>Once a program is in use, you
will get bug reports for it. Most GNU
programs have their own special lists for sending bug reports. The
advertised bug-reporting email address should always be
‘<samp><span class="samp">bug-</span><var>program</var><span
class="samp">@gnu.org</span></samp>’, to help show users that the program
@@ -97,7 +97,7 @@
periodically (daily is best) reviewing the held messages, accepting
the real ones and discarding the junk.
- <p><a name="index-responding-to-bug-reports-18"></a>When you receive bug
reports, keep in mind that bug reports are crucial
+ <p><a name="index-responding-to-bug-reports-19"></a>When you receive bug
reports, keep in mind that bug reports are crucial
for your work. If you don't know about problems, you cannot fix them.
So always thank each person who sends a bug report.
Index: maintain/html_node/Manuals-on-Web-Pages.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Manuals-on-Web-Pages.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- maintain/html_node/Manuals-on-Web-Pages.html 24 Jul 2009 18:45:22
-0000 1.1
+++ maintain/html_node/Manuals-on-Web-Pages.html 20 Nov 2009 17:42:50
-0000 1.2
@@ -10,7 +10,7 @@
<link rel="next"
href="CVS-Keywords-in-Web-Pages.html#CVS-Keywords-in-Web-Pages" title="CVS
Keywords in Web Pages">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: maintain/html_node/Old-Versions.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Old-Versions.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Old-Versions.html 24 Jul 2009 18:45:22 -0000
1.42
+++ maintain/html_node/Old-Versions.html 20 Nov 2009 17:42:50 -0000
1.43
@@ -9,7 +9,7 @@
<link rel="next" href="Distributions.html#Distributions" title="Distributions">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h2 class="chapter">8 Recording Old Versions</h2>
-<p><a name="index-version-control-19"></a>
+<p><a name="index-version-control-20"></a>
It is very important to keep backup files of all source files of GNU.
You can do this using a source control system (such as RCS, CVS, Git,
<small class="dots">...</small>) if you like. The easiest way to use RCS or
CVS is via the
@@ -59,7 +59,7 @@
change log that you would not want to hand over to another maintainer
some day.
- <p><a
name="index-g_t_0040code_007bsavannah_002dhackers_0040_0040gnu_002eorg_007d-20"></a>The
GNU Project provides a server that GNU software packages can use
+ <p><a
name="index-g_t_0040code_007bsavannah_002dhackers_0040_0040gnu_002eorg_007d-21"></a>The
GNU Project provides a server that GNU software packages can use
for source control and other package needs: <code>savannah.gnu.org</code>.
You don't have to use this repository, but if you plan to allow public
read-only access to your development sources, it is convenient for
@@ -71,7 +71,7 @@
of community among GNU developers and help in keeping up with project
management.
- <p><a
name="index-g_t_0040code_007bsavannah_002dannounce_0040_0040gnu_002eorg_007d-mailing-list-21"></a>If
you do use Savannah, it is a good idea to subscribe to the
+ <p><a
name="index-g_t_0040code_007bsavannah_002dannounce_0040_0040gnu_002eorg_007d-mailing-list-22"></a>If
you do use Savannah, it is a good idea to subscribe to the
<a href="mailto:address@hidden">address@hidden</a> mailing list
(<a
href="http://lists.gnu.org/mailman/listinfo/savannah-announce">http://lists.gnu.org/mailman/listinfo/savannah-announce</a>).
This
is a very low-volume list to keep Savannah users informed of system
Index: maintain/html_node/Platforms.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Platforms.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Platforms.html 24 Jul 2009 18:45:22 -0000 1.42
+++ maintain/html_node/Platforms.html 20 Nov 2009 17:42:50 -0000 1.43
@@ -9,7 +9,7 @@
<link rel="next" href="Mail.html#Mail" title="Mail">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: maintain/html_node/Preface.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Preface.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Preface.html 24 Jul 2009 18:45:22 -0000 1.42
+++ maintain/html_node/Preface.html 20 Nov 2009 17:42:50 -0000 1.43
@@ -9,7 +9,7 @@
<link rel="next" href="Stepping-Down.html#Stepping-Down" title="Stepping Down">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -52,23 +52,29 @@
entitled to change and redistribute GNU software; you need not pay
attention to this file to get permission. But if you want to maintain a
version for widespread distribution, we suggest you follow these
-guidelines; if you would like to be a GNU maintainer, then it is
+guidelines. If you would like to be a GNU maintainer, then it is
essential to follow these guidelines.
<p>In addition to this document, please read and follow the GNU Coding
Standards (see <a
href="/prep/standards/html_node/index.html#Top">Contents</a>).
- <p><a
name="index-g_t_0040code_007bmaintainers_0040_0040gnu_002eorg_007d-email-address-1"></a>Please
send corrections or suggestions for this document to
-<a href="mailto:address@hidden">address@hidden</a>. If you make a suggestion,
please include
-a suggested new wording for it, to help us consider the suggestion
-efficiently. We prefer a context diff to the <samp><span
class="file">maintain.texi</span></samp> file,
-but if you don't have that file, you can make a context diff for some
-other version of this document, or propose it in any way that makes it
-clear.
+ <p><a
name="index-g_t_0040code_007bgnustandards_002dcommit_0040_0040gnu_002eorg_007d-mailing-list-1"></a>If
you want to receive diffs for every change to these GNU documents,
+join the mailing list <code>address@hidden</code>, via the web
+interface at
+<a
href="http://lists.gnu.org/mailman/listinfo/gnustandards-commit">http://lists.gnu.org/mailman/listinfo/gnustandards-commit</a>.
+Archives are also available there.
+
+ <p><a
name="index-g_t_0040code_007bmaintainers_0040_0040gnu_002eorg_007d-email-address-2"></a>Please
send corrections or suggestions for this document to
+<a href="mailto:address@hidden">address@hidden</a>. If you make a suggestion,
please
+include a suggested new wording for it, to help us consider the
+suggestion efficiently. We prefer a context diff to the
+<samp><span class="file">maintain.texi</span></samp> file, but if you don't
have that file, you can
+make a context diff for some other version of this document, or
+propose it in any way that makes it clear.
- <p><a
name="index-g_t_0040code_007bmentors_0040_0040gnu_002eorg_007d-mailing-list-2"></a>If
you have general questions or encounter a situation where it isn't
+ <p><a
name="index-g_t_0040code_007bmentors_0040_0040gnu_002eorg_007d-mailing-list-3"></a>If
you have general questions or encounter a situation where it isn't
clear what to do, you can ask <a
href="mailto:address@hidden">address@hidden</a>, which is a
-list of a few other GNU contributor who have offered to answer
+list of a few experienced GNU contributors who have offered to answer
questions for new maintainers.
<p>The directory <samp><span class="file">/gd/gnuorg</span></samp>
mentioned throughout this document is
@@ -84,7 +90,7 @@
current status at <a
href="http://identi.ca/group/fsfstatus">http://identi.ca/group/fsfstatus</a>.
Most likely
the problem, if it is at the FSF end, is already being worked on.
- <p><a name="index-Piercy_002c-Marge-3"></a>This document uses the
gender-neutral third-person pronouns “person”,
+ <p><a name="index-Piercy_002c-Marge-4"></a>This document uses the
gender-neutral third-person pronouns “person”,
“per”, “pers” and “perself” which were
promoted, and perhaps
invented, by Marge Piercy in <cite>Woman on the Edge of Time</cite>. They are
used just like “she”, “her”, “hers” and
“herself”, except that
@@ -93,7 +99,7 @@
work, and to enable per to feel person has done the right thing.”
<p>This release of the GNU Maintenance Instructions was last updated
-July 24, 2009.
+November 20, 2009.
</body></html>
Index: maintain/html_node/Recording-Contributors.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Recording-Contributors.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Recording-Contributors.html 24 Jul 2009 18:45:22
-0000 1.42
+++ maintain/html_node/Recording-Contributors.html 20 Nov 2009 17:42:50
-0000 1.43
@@ -10,7 +10,7 @@
<link rel="next"
href="Copying-from-Other-Packages.html#Copying-from-Other-Packages"
title="Copying from Other Packages">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -48,7 +48,7 @@
<h3 class="section">4.3 Recording Contributors</h3>
-<p><a name="index-recording-contributors-9"></a>
+<p><a name="index-recording-contributors-10"></a>
<strong>Keep correct records of which portions were written by whom.</strong>
This is very important. These records should say which files or
parts of files were written by each person, and which files or
@@ -81,7 +81,7 @@
Note: GAS is distributed with the files obstack.c and obstack.h, but
they are considered a separate package, not part of GAS proper.
</pre>
- <p><a name="index-g_t_0040file_007bAUTHORS_007d-file-10"></a>Please keep
these records in a file named <samp><span class="file">AUTHORS</span></samp> in
the source
+ <p><a name="index-g_t_0040file_007bAUTHORS_007d-file-11"></a>Please keep
these records in a file named <samp><span class="file">AUTHORS</span></samp> in
the source
directory for the program itself.
<p>You can use the change log as the basis for these records, if you
Index: maintain/html_node/Recruiting-Developers.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Recruiting-Developers.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Recruiting-Developers.html 24 Jul 2009 18:45:22
-0000 1.42
+++ maintain/html_node/Recruiting-Developers.html 20 Nov 2009 17:42:50
-0000 1.43
@@ -9,7 +9,7 @@
<link rel="next" href="Legal-Matters.html#Legal-Matters" title="Legal Matters">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: maintain/html_node/Stepping-Down.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Stepping-Down.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Stepping-Down.html 24 Jul 2009 18:45:22 -0000
1.42
+++ maintain/html_node/Stepping-Down.html 20 Nov 2009 17:42:50 -0000
1.43
@@ -9,7 +9,7 @@
<link rel="next" href="Recruiting-Developers.html#Recruiting-Developers"
title="Recruiting Developers">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: maintain/html_node/Terminology.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Terminology.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Terminology.html 24 Jul 2009 18:45:22 -0000 1.42
+++ maintain/html_node/Terminology.html 20 Nov 2009 17:42:50 -0000 1.43
@@ -9,7 +9,7 @@
<link rel="next" href="Hosting.html#Hosting" title="Hosting">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h2 class="chapter">12 Terminology Issues</h2>
-<p><a name="index-terminology-53"></a>
+<p><a name="index-terminology-54"></a>
This chapter explains a couple of issues of terminology which are
important for correcting two widespread and important misunderstandings
about GNU.
Index: maintain/html_node/Test-Releases.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Test-Releases.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Test-Releases.html 24 Jul 2009 18:45:22 -0000
1.42
+++ maintain/html_node/Test-Releases.html 20 Nov 2009 17:42:50 -0000
1.43
@@ -10,7 +10,7 @@
<link rel="next" href="Automated-FTP-Uploads.html#Automated-FTP-Uploads"
title="Automated FTP Uploads">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -48,8 +48,8 @@
<h3 class="section">9.4 Test Releases</h3>
-<p><a name="index-test-releases-30"></a><a
name="index-beta-releases-31"></a><a name="index-pretest-releases-32"></a>
-<a
name="index-g_t_0040code_007balpha_002egnu_002eorg_007d_002c-ftp-site-for-test-releases-33"></a>When
you release a greatly changed new major version of a program, you
+<p><a name="index-test-releases-31"></a><a
name="index-beta-releases-32"></a><a name="index-pretest-releases-33"></a>
+<a
name="index-g_t_0040code_007balpha_002egnu_002eorg_007d_002c-ftp-site-for-test-releases-34"></a>When
you release a greatly changed new major version of a program, you
might want to do so as a pretest. This means that you make a tar file,
but send it only to a group of volunteers that you have recruited. (Use
a suitable GNU mailing list/newsgroup to recruit them.)
Index: maintain/html_node/Using-the-Proofreaders-List.html
===================================================================
RCS file:
/web/www/www/prep/maintain/html_node/Using-the-Proofreaders-List.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Using-the-Proofreaders-List.html 24 Jul 2009 18:45:22
-0000 1.42
+++ maintain/html_node/Using-the-Proofreaders-List.html 20 Nov 2009 17:42:50
-0000 1.43
@@ -9,7 +9,7 @@
<link rel="next"
href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License"
title="GNU Free Documentation License">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h2 class="chapter">15 Using the Proofreaders List</h2>
-<p><a name="index-proofreading-67"></a>
+<p><a name="index-proofreading-68"></a>
If you want help finding errors in documentation,
or help improving the quality of writing,
or if you are not a native speaker of English
Index: maintain/html_node/Web-Pages.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/Web-Pages.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/Web-Pages.html 24 Jul 2009 18:45:22 -0000 1.42
+++ maintain/html_node/Web-Pages.html 20 Nov 2009 17:42:50 -0000 1.43
@@ -9,7 +9,7 @@
<link rel="next"
href="Ethical-and-Philosophical-Consideration.html#Ethical-and-Philosophical-Consideration"
title="Ethical and Philosophical Consideration">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h2 class="chapter">10 Web Pages</h2>
-<p><a name="index-web-pages-44"></a>
+<p><a name="index-web-pages-45"></a>
Please write web pages about your package for installation on
<code>www.gnu.org</code>. They should follow our usual standards for web
pages (see <a
href="http://www.gnu.org/server/fsf-html-style-sheet.html">http://www.gnu.org/server/fsf-html-style-sheet.html</a>).
Index: maintain/html_node/index.html
===================================================================
RCS file: /web/www/www/prep/maintain/html_node/index.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- maintain/html_node/index.html 24 Jul 2009 18:45:22 -0000 1.42
+++ maintain/html_node/index.html 20 Nov 2009 17:42:50 -0000 1.43
@@ -7,7 +7,7 @@
<link title="Top" rel="start" href="#Top">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-Information for maintainers of GNU software, last updated July 24, 2009.
+Information for maintainers of GNU software, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -113,7 +113,7 @@
<h2 class="unnumbered">Version</h2>
-<p>Information for maintainers of GNU software, last updated July 24, 2009.
+<p>Information for maintainers of GNU software, last updated November 20, 2009.
<p>Copyright © 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: standards/index.html
===================================================================
RCS file: /web/www/www/prep/standards/index.html,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- standards/index.html 14 Sep 2009 18:48:22 -0000 1.42
+++ standards/index.html 20 Nov 2009 17:42:58 -0000 1.43
@@ -10,7 +10,7 @@
<!-- See validator.w3.org -->
<address>Free Software Foundation</address>
-<address>last updated September 14, 2009</address>
+<address>last updated November 20, 2009</address>
<p>This manual (standards) is available in the following formats:</p>
@@ -26,17 +26,17 @@
(96K gzipped tar file)</a> -
with one web page per node.</li>
<li><a href="standards.info.tar.gz">Info document
- (72K bytes gzipped tar file)</a>.</li>
+ (76K bytes gzipped tar file)</a>.</li>
<li><a href="standards.txt">ASCII text
- (208K bytes)</a>.</li>
+ (212K bytes)</a>.</li>
<li><a href="standards.txt.gz">ASCII text compressed
(72K bytes gzipped)</a>.</li>
<li><a href="standards.dvi.gz">TeX dvi file
(116K bytes gzipped)</a>.</li>
<li><a href="standards.ps.gz">PostScript file
- (248K bytes gzipped)</a>.</li>
+ (356K bytes gzipped)</a>.</li>
<li><a href="standards.pdf">PDF file
- (432K bytes)</a>.</li>
+ (528K bytes)</a>.</li>
<li><a href="standards.texi.tar.gz">Texinfo source
(72K bytes gzipped tar file).</a></li>
</ul>
Index: standards/standards.dvi.gz
===================================================================
RCS file: /web/www/www/prep/standards/standards.dvi.gz,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -b -r1.40 -r1.41
Binary files /tmp/cvsEmTPn0 and /tmp/cvsKvqoXJ differ
Index: standards/standards.html
===================================================================
RCS file: /web/www/www/prep/standards/standards.html,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -b -r1.41 -r1.42
--- standards/standards.html 14 Sep 2009 18:48:23 -0000 1.41
+++ standards/standards.html 20 Nov 2009 17:42:58 -0000 1.42
@@ -7,7 +7,7 @@
<link title="Top" rel="top" href="#Top">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -139,7 +139,7 @@
<h2 class="unnumbered">Version</h2>
-<p>The GNU coding standards, last updated September 14, 2009.
+<p>The GNU coding standards, last updated November 20, 2009.
<p>Copyright © 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -185,15 +185,22 @@
even if you write in another programming language. The rules often
state reasons for writing in a certain way.
- <p>This release of the GNU Coding Standards was last updated
-September 14, 2009.
-
<p><a
name="index-where-to-obtain-_0040code_007bstandards_002etexi_007d-1"></a><a
name="index-downloading-this-manual-2"></a>If you did not obtain this file
directly from the GNU project and
recently, please check for a newer version. You can get the GNU
Coding Standards from the GNU web server in many
different formats, including the Texinfo source, PDF, HTML, DVI, plain
text, and more, at: <a
href="http://www.gnu.org/prep/standards/">http://www.gnu.org/prep/standards/</a>.
+ <p>If you are maintaining an official GNU package, in addition to this
+document, please read and follow the GNU maintainer information
+(see <a href="/prep/maintain/maintain.html#Top">Contents</a>).
+
+ <p><a
name="index-g_t_0040code_007bgnustandards_002dcommit_0040_0040gnu_002eorg_007d-mailing-list-3"></a>If
you want to receive diffs for every change to these GNU documents,
+join the mailing list <code>address@hidden</code>, via the web
+interface at
+<a
href="http://lists.gnu.org/mailman/listinfo/gnustandards-commit">http://lists.gnu.org/mailman/listinfo/gnustandards-commit</a>.
+Archives are also available there.
+
<p>Corrections or suggestions for this document should be sent to
<a href="mailto:address@hidden">address@hidden</a>. If you make a suggestion,
please include a
suggested new wording for it; our time is limited. We prefer a context
@@ -216,6 +223,9 @@
coding standards for a trivial program.
<a
href="http://www.gnu.org/software/hello/hello.html">http://www.gnu.org/software/hello/hello.html</a>.
+ <p>This release of the GNU Coding Standards was last updated
+November 20, 2009.
+
<div class="node">
<a name="Legal-Issues"></a>
<p><hr>
@@ -227,7 +237,7 @@
<h2 class="chapter">2 Keeping Free Software Free</h2>
-<p><a name="index-legal-aspects-3"></a>
+<p><a name="index-legal-aspects-4"></a>
This chapter discusses how you can make sure that GNU software
avoids legal difficulties, and other related issues.
@@ -248,7 +258,7 @@
<h3 class="section">2.1 Referring to Proprietary Programs</h3>
-<p><a name="index-proprietary-programs-4"></a><a
name="index-avoiding-proprietary-code-5"></a>
+<p><a name="index-proprietary-programs-5"></a><a
name="index-avoiding-proprietary-code-6"></a>
Don't in any circumstances refer to Unix source code for or during
your work on GNU! (Or to any other proprietary programs.)
@@ -290,7 +300,7 @@
<h3 class="section">2.2 Accepting Contributions</h3>
-<p><a name="index-legal-papers-6"></a><a
name="index-accepting-contributions-7"></a>
+<p><a name="index-legal-papers-7"></a><a
name="index-accepting-contributions-8"></a>
If the program you are working on is copyrighted by the Free Software
Foundation, then when someone else sends you a piece of code to add to
the program, we need legal papers to use it—just as we asked you to
@@ -343,7 +353,7 @@
<h3 class="section">2.3 Trademarks</h3>
-<p><a name="index-trademarks-8"></a>
+<p><a name="index-trademarks-9"></a>
Please do not include any trademark acknowledgements in GNU software
packages or documentation.
@@ -382,7 +392,7 @@
<h2 class="chapter">3 General Program Design</h2>
-<p><a name="index-program-design-9"></a>
+<p><a name="index-program-design-10"></a>
This chapter discusses some of the issues you should take into
account when designing your program.
@@ -411,7 +421,7 @@
<h3 class="section">3.1 Which Languages to Use</h3>
-<p><a name="index-programming-languages-10"></a>
+<p><a name="index-programming-languages-11"></a>
When you want to use a language that gets compiled and runs at high
speed, the best language to use is C. Using another language is like
using a non-standard feature: it will cause trouble for users. Even if
@@ -445,7 +455,7 @@
is written in that language, too. The Emacs editor pioneered this
technique.
- <p><a name="index-Guile-11"></a><a name="index-GNOME-and-Guile-12"></a>The
standard extensibility interpreter for GNU software is Guile
+ <p><a name="index-Guile-12"></a><a name="index-GNOME-and-Guile-13"></a>The
standard extensibility interpreter for GNU software is Guile
(<a
href="http://www.gnu.org/software/guile/">http://www.gnu.org/software/guile/</a>),
which implements the
language Scheme (an especially clean and simple dialect of Lisp).
Guile also includes bindings for GTK+/GNOME, making it practical to
@@ -465,7 +475,7 @@
<h3 class="section">3.2 Compatibility with Other Implementations</h3>
-<p><a
name="index-compatibility-with-C-and-_0040sc_007bposix_007d-standards-13"></a><a
name="index-g_t_0040sc_007bposix_007d-compatibility-14"></a>
+<p><a
name="index-compatibility-with-C-and-_0040sc_007bposix_007d-standards-14"></a><a
name="index-g_t_0040sc_007bposix_007d-compatibility-15"></a>
With occasional exceptions, utility programs and libraries for GNU
should be upward compatible with those in Berkeley Unix, and upward
compatible with Standard C if Standard C specifies their
@@ -475,14 +485,14 @@
<p>When these standards conflict, it is useful to offer compatibility
modes for each of them.
- <p><a name="index-options-for-compatibility-15"></a>Standard C and <span
class="sc">posix</span> prohibit many kinds of extensions. Feel
+ <p><a name="index-options-for-compatibility-16"></a>Standard C and <span
class="sc">posix</span> prohibit many kinds of extensions. Feel
free to make the extensions anyway, and include a ‘<samp><span
class="samp">--ansi</span></samp>’,
‘<samp><span class="samp">--posix</span></samp>’, or
‘<samp><span class="samp">--compatible</span></samp>’ option to
turn them off.
However, if the extension has a significant chance of breaking any real
programs or scripts, then it is not really upward compatible. So you
should try to redesign its interface to make it upward compatible.
- <p><a
name="index-g_t_0040code_007bPOSIXLY_005fCORRECT_007d_002c-environment-variable-16"></a>Many
GNU programs suppress extensions that conflict with <span
class="sc">posix</span> if the
+ <p><a
name="index-g_t_0040code_007bPOSIXLY_005fCORRECT_007d_002c-environment-variable-17"></a>Many
GNU programs suppress extensions that conflict with <span
class="sc">posix</span> if the
environment variable <code>POSIXLY_CORRECT</code> is defined (even if it is
defined with a null value). Please make your program recognize this
variable if appropriate.
@@ -507,7 +517,7 @@
<h3 class="section">3.3 Using Non-standard Features</h3>
-<p><a name="index-non_002dstandard-extensions-17"></a>
+<p><a name="index-non_002dstandard-extensions-18"></a>
Many GNU facilities that already exist support a number of convenient
extensions over the comparable Unix facilities. Whether to use these
extensions in implementing your program is a difficult question.
@@ -547,7 +557,7 @@
<h3 class="section">3.4 Standard C and Pre-Standard C</h3>
-<p><a name="index-g_t_0040sc_007bansi_007d-C-standard-18"></a>
+<p><a name="index-g_t_0040sc_007bansi_007d-C-standard-19"></a>
1989 Standard C is widespread enough now that it is ok to use its
features in new programs. There is one exception: do not ever use the
“trigraph” feature of Standard C.
@@ -559,7 +569,7 @@
so if you know how to do that, feel free. If a program you are
maintaining has such support, you should try to keep it working.
- <p><a name="index-function-prototypes-19"></a>To support pre-standard C,
instead of writing function definitions in
+ <p><a name="index-function-prototypes-20"></a>To support pre-standard C,
instead of writing function definitions in
standard prototype form,
<pre class="example"> int
@@ -749,12 +759,12 @@
<h3 class="section">4.2 Writing Robust Programs</h3>
-<p><a name="index-arbitrary-limits-on-data-20"></a>Avoid arbitrary limits on
the length or number of <em>any</em> data
+<p><a name="index-arbitrary-limits-on-data-21"></a>Avoid arbitrary limits on
the length or number of <em>any</em> data
structure, including file names, lines, files, and symbols, by allocating
all data structures dynamically. In most Unix utilities, “long lines
are silently truncated”. This is not acceptable in a GNU utility.
- <p><a name="index-g_t_0040code_007bNUL_007d-characters-21"></a>Utilities
reading files should not drop NUL characters, or any other
+ <p><a name="index-g_t_0040code_007bNUL_007d-characters-22"></a>Utilities
reading files should not drop NUL characters, or any other
nonprinting characters <em>including those with codes above 0177</em>.
The only sensible exceptions would be utilities specifically intended
for interface to certain types of terminals or printers
@@ -763,14 +773,14 @@
sequences of bytes that represent multibyte characters, using encodings
such as UTF-8 and others.
- <p><a name="index-error-messages-22"></a>Check every system call for an
error return, unless you know you wish to
+ <p><a name="index-error-messages-23"></a>Check every system call for an
error return, unless you know you wish to
ignore errors. Include the system error text (from <code>perror</code> or
equivalent) in <em>every</em> error message resulting from a failing
system call, as well as the name of the file if any and the name of the
utility. Just “cannot open foo.c” or “stat failed” is
not
sufficient.
- <p><a name="index-g_t_0040code_007bmalloc_007d-return-value-23"></a><a
name="index-memory-allocation-failure-24"></a>Check every call to
<code>malloc</code> or <code>realloc</code> to see if it
+ <p><a name="index-g_t_0040code_007bmalloc_007d-return-value-24"></a><a
name="index-memory-allocation-failure-25"></a>Check every call to
<code>malloc</code> or <code>realloc</code> to see if it
returned zero. Check <code>realloc</code> even if you are making the block
smaller; in a system that rounds block sizes to a power of 2,
<code>realloc</code> may get a different block if you ask for less space.
@@ -791,7 +801,7 @@
reader loop. This allows the user to kill other processes to free up
virtual memory, and then try the command again.
- <p><a name="index-command_002dline-arguments_002c-decoding-25"></a>Use
<code>getopt_long</code> to decode arguments, unless the argument syntax
+ <p><a name="index-command_002dline-arguments_002c-decoding-26"></a>Use
<code>getopt_long</code> to decode arguments, unless the argument syntax
makes this unreasonable.
<p>When static storage is to be written in during program execution, use
@@ -805,7 +815,7 @@
in a directory, use <code>readdir</code> or some other high-level interface.
These are supported compatibly by GNU.
- <p><a name="index-signal-handling-26"></a>The preferred signal handling
facilities are the BSD variant of
+ <p><a name="index-signal-handling-27"></a>The preferred signal handling
facilities are the BSD variant of
<code>signal</code>, and the <span class="sc">posix</span>
<code>sigaction</code> function; the
alternative USG <code>signal</code> interface is an inferior design.
@@ -816,7 +826,7 @@
behavior. It is up to you whether to support systems where
<code>signal</code> has only the USG behavior, or give up on them.
- <p><a name="index-impossible-conditions-27"></a>In error checks that detect
“impossible” conditions, just abort.
+ <p><a name="index-impossible-conditions-28"></a>In error checks that detect
“impossible” conditions, just abort.
There is usually no point in printing any message. These checks
indicate the existence of bugs. Whoever wants to fix the bugs will have
to read the source code and run a debugger. So explain the problem with
@@ -830,7 +840,7 @@
errors; if you try to return 256 as the exit status, the parent process
will see 0 as the status, and it will appear that the program succeeded.
- <p><a name="index-temporary-files-28"></a><a
name="index-g_t_0040code_007bTMPDIR_007d-environment-variable-29"></a>If you
make temporary files, check the <code>TMPDIR</code> environment
+ <p><a name="index-temporary-files-29"></a><a
name="index-g_t_0040code_007bTMPDIR_007d-environment-variable-30"></a>If you
make temporary files, check the <code>TMPDIR</code> environment
variable; if that variable is defined, use the specified directory
instead of <samp><span class="file">/tmp</span></samp>.
@@ -855,7 +865,7 @@
<h3 class="section">4.3 Library Behavior</h3>
-<p><a name="index-libraries-30"></a>
+<p><a name="index-libraries-31"></a>
Try to make library functions reentrant. If they need to do dynamic
storage allocation, at least try to avoid any nonreentrancy aside from
that of <code>malloc</code> itself.
@@ -893,7 +903,7 @@
<h3 class="section">4.4 Formatting Error Messages</h3>
-<p><a name="index-formatting-error-messages-31"></a><a
name="index-error-messages_002c-formatting-32"></a>
+<p><a name="index-formatting-error-messages-32"></a><a
name="index-error-messages_002c-formatting-33"></a>
Error messages from compilers should look like this:
<pre class="example"> <var>source-file-name</var>:<var>lineno</var>:
<var>message</var>
@@ -964,14 +974,14 @@
<h3 class="section">4.5 Standards for Interfaces Generally</h3>
-<p><a name="index-program-name-and-its-behavior-33"></a><a
name="index-behavior_002c-dependent-on-program_0027s-name-34"></a>Please don't
make the behavior of a utility depend on the name used
+<p><a name="index-program-name-and-its-behavior-34"></a><a
name="index-behavior_002c-dependent-on-program_0027s-name-35"></a>Please don't
make the behavior of a utility depend on the name used
to invoke it. It is useful sometimes to make a link to a utility
with a different name, and that should not change what it does.
<p>Instead, use a run time option or a compilation switch or both
to select among the alternate behaviors.
- <p><a
name="index-output-device-and-program_0027s-behavior-35"></a>Likewise, please
don't make the behavior of the program depend on the
+ <p><a
name="index-output-device-and-program_0027s-behavior-36"></a>Likewise, please
don't make the behavior of the program depend on the
type of output device it is used with. Device independence is an
important principle of the system's design; do not compromise it merely
to save someone from typing an option now and then. (Variation in error
@@ -1003,8 +1013,8 @@
<h3 class="section">4.6 Standards for Graphical Interfaces</h3>
-<p><a name="index-graphical-user-interface-36"></a>
-<a name="index-gtk_002b-37"></a>When you write a program that provides a
graphical user interface,
+<p><a name="index-graphical-user-interface-37"></a>
+<a name="index-gtk_002b-38"></a>When you write a program that provides a
graphical user interface,
please make it work with X Windows and the GTK+ toolkit unless the
functionality specifically requires some alternative (for example,
“displaying jpeg images while in console mode”).
@@ -1014,7 +1024,7 @@
separate program which invokes the command-line program.) This is
so that the same jobs can be done from scripts.
- <p><a name="index-corba-38"></a><a name="index-gnome-39"></a>Please also
consider providing a CORBA interface (for use from GNOME), a
+ <p><a name="index-corba-39"></a><a name="index-gnome-40"></a>Please also
consider providing a CORBA interface (for use from GNOME), a
library interface (for use from C), and perhaps a keyboard-driven
console interface (for use by users from console mode). Once you are
doing the work to provide the functionality and the graphical interface,
@@ -1032,15 +1042,15 @@
<h3 class="section">4.7 Standards for Command Line Interfaces</h3>
-<p><a name="index-command_002dline-interface-40"></a>
-<a name="index-getopt-41"></a>It is a good idea to follow the <span
class="sc">posix</span> guidelines for the
+<p><a name="index-command_002dline-interface-41"></a>
+<a name="index-getopt-42"></a>It is a good idea to follow the <span
class="sc">posix</span> guidelines for the
command-line options of a program. The easiest way to do this is to use
<code>getopt</code> to parse them. Note that the GNU version of
<code>getopt</code>
will normally permit options anywhere among the arguments unless the
special argument ‘<samp><span class="samp">--</span></samp>’ is
used. This is not what <span class="sc">posix</span>
specifies; it is a GNU extension.
- <p><a name="index-long_002dnamed-options-42"></a>Please define long-named
options that are equivalent to the
+ <p><a name="index-long_002dnamed-options-43"></a>Please define long-named
options that are equivalent to the
single-letter Unix-style options. We hope to make GNU more user
friendly this way. This is easy to do with the GNU function
<code>getopt_long</code>.
@@ -1059,7 +1069,7 @@
option as another way to specify it. This will lead to more consistency
among GNU utilities, and fewer idiosyncrasies for users to remember.
- <p><a name="index-standard-command_002dline-options-43"></a><a
name="index-options_002c-standard-command_002dline-44"></a><a
name="index-CGI-programs_002c-standard-options-for-45"></a><a
name="index-PATH_005fINFO_002c-specifying-standard-options-as-46"></a>All
programs should support two standard options: ‘<samp><span
class="samp">--version</span></samp>’
+ <p><a name="index-standard-command_002dline-options-44"></a><a
name="index-options_002c-standard-command_002dline-45"></a><a
name="index-CGI-programs_002c-standard-options-for-46"></a><a
name="index-PATH_005fINFO_002c-specifying-standard-options-as-47"></a>All
programs should support two standard options: ‘<samp><span
class="samp">--version</span></samp>’
and ‘<samp><span class="samp">--help</span></samp>’. CGI programs
should accept these as command-line
options, and also if given as the <samp><span
class="env">PATH_INFO</span></samp>; for instance,
visiting <a
href="http://example.org/p.cgi/--help">http://example.org/p.cgi/–help</a>
in a browser should
@@ -1082,14 +1092,14 @@
<h4 class="subsection">4.7.1 <samp><span
class="option">--version</span></samp></h4>
-<p><a name="index-g_t_0040samp_007b_002d_002dversion_007d-output-47"></a>
+<p><a name="index-g_t_0040samp_007b_002d_002dversion_007d-output-48"></a>
The standard <code>--version</code> option should direct the program to
print information about its name, version, origin and legal status,
all on standard output, and then exit successfully. Other options and
arguments should be ignored once this is seen, and the program should
not perform its normal function.
- <p><a name="index-canonical-name-of-a-program-48"></a><a
name="index-program_0027s-canonical-name-49"></a>The first line is meant to be
easy for a program to parse; the version
+ <p><a name="index-canonical-name-of-a-program-49"></a><a
name="index-program_0027s-canonical-name-50"></a>The first line is meant to be
easy for a program to parse; the version
number proper starts after the last space. In addition, it contains
the canonical name for this program, in this format:
@@ -1227,13 +1237,13 @@
<h4 class="subsection">4.7.2 <samp><span
class="option">--help</span></samp></h4>
-<p><a name="index-g_t_0040samp_007b_002d_002dhelp_007d-output-50"></a>
+<p><a name="index-g_t_0040samp_007b_002d_002dhelp_007d-output-51"></a>
The standard <code>--help</code> option should output brief documentation
for how to invoke the program, on standard output, then exit
successfully. Other options and arguments should be ignored once this
is seen, and the program should not perform its normal function.
- <p><a name="index-address-for-bug-reports-51"></a><a
name="index-bug-reports-52"></a>Near the end of the ‘<samp><span
class="samp">--help</span></samp>’ option's output, please place lines
+ <p><a name="index-address-for-bug-reports-52"></a><a
name="index-bug-reports-53"></a>Near the end of the ‘<samp><span
class="samp">--help</span></samp>’ option's output, please place lines
giving the email address for bug reports, the package's home page
(normally <<code>http://www.gnu.org/software/</code><var>pkg</var>>, and
the
general page for help using GNU programs. The format should be like this:
@@ -1255,7 +1265,7 @@
<h3 class="section">4.8 Table of Long Options</h3>
-<p><a name="index-long-option-names-53"></a><a
name="index-table-of-long-options-54"></a>
+<p><a name="index-long-option-names-54"></a><a
name="index-table-of-long-options-55"></a>
Here is a table of long options used by GNU programs. It is surely
incomplete, but we aim to list all the options that a new program might
want to be compatible with. If you use names not already in the table,
@@ -2024,7 +2034,7 @@
<h3 class="section">4.9 OID Allocations</h3>
-<p><a name="index-OID-allocations-for-GNU-55"></a><a
name="index-SNMP-56"></a><a name="index-LDAP-57"></a><a
name="index-X_002e509-58"></a>
+<p><a name="index-OID-allocations-for-GNU-56"></a><a
name="index-SNMP-57"></a><a name="index-LDAP-58"></a><a
name="index-X_002e509-59"></a>
The OID (object identifier) 1.3.6.1.4.1.11591 has been assigned to the
GNU Project (thanks to Werner Koch). These are used for SNMP, LDAP,
X.509 certificates, and so on. The web site
@@ -2094,7 +2104,7 @@
<h3 class="section">4.10 Memory Usage</h3>
-<p><a name="index-memory-usage-59"></a>
+<p><a name="index-memory-usage-60"></a>
If a program typically uses just a few meg of memory, don't bother making any
effort to reduce memory usage. For example, if it is impractical for
other reasons to operate on files more than a few meg long, it is
@@ -2121,7 +2131,7 @@
<h3 class="section">4.11 File Usage</h3>
-<p><a name="index-file-usage-60"></a>
+<p><a name="index-file-usage-61"></a>
Programs should be prepared to operate when <samp><span
class="file">/usr</span></samp> and <samp><span class="file">/etc</span></samp>
are read-only file systems. Thus, if the program manages log files,
lock files, backup files, score files, or any other files which are
@@ -2173,8 +2183,8 @@
<h3 class="section">5.1 Formatting Your Source Code</h3>
-<p><a name="index-formatting-source-code-61"></a>
-<a name="index-open-brace-62"></a><a
name="index-braces_002c-in-C-source-63"></a>It is important to put the
open-brace that starts the body of a C
+<p><a name="index-formatting-source-code-62"></a>
+<a name="index-open-brace-63"></a><a
name="index-braces_002c-in-C-source-64"></a>It is important to put the
open-brace that starts the body of a C
function in column one, so that they will start a defun. Several
tools look for open-braces in column one to find the beginnings of C
functions. These tools will not work on code not formatted that way.
@@ -2243,13 +2253,13 @@
return ++x + bar ();
}
</pre>
- <p><a name="index-spaces-before-open_002dparen-64"></a>We find it easier to
read a program when it has spaces before the
+ <p><a name="index-spaces-before-open_002dparen-65"></a>We find it easier to
read a program when it has spaces before the
open-parentheses and after the commas. Especially after the commas.
<p>When you split an expression into multiple lines, split it
before an operator, not after one. Here is the right way:
- <p><a name="index-expressions_002c-splitting-65"></a>
+ <p><a name="index-expressions_002c-splitting-66"></a>
<pre class="example"> if (foo_this_is_long && bar > win (x, y,
z)
&& remaining_condition)
</pre>
@@ -2286,7 +2296,7 @@
}
while (a > 0);
</pre>
- <p><a name="index-formfeed-66"></a><a
name="index-control_002dL-67"></a>Please use formfeed characters (control-L) to
divide the program into
+ <p><a name="index-formfeed-67"></a><a
name="index-control_002dL-68"></a>Please use formfeed characters (control-L) to
divide the program into
pages at logical places (but not within a function). It does not matter
just how long the pages are, since they do not have to fit on a printed
page. The formfeeds should appear alone on lines by themselves.
@@ -2302,7 +2312,7 @@
<h3 class="section">5.2 Commenting Your Work</h3>
-<p><a name="index-commenting-68"></a>
+<p><a name="index-commenting-69"></a>
Every program should start with a comment saying briefly what it is for.
Example: ‘<samp><span class="samp">fmt - filter for simple filling of
text</span></samp>’. This comment
should be at the top of the source file containing the ‘<samp><span
class="samp">main</span></samp>’
@@ -2357,7 +2367,7 @@
zero means continue them. */
int truncate_lines;
</pre>
- <p><a name="index-conditionals_002c-comments-for-69"></a><a
name="index-g_t_0040code_007b_0023endif_007d_002c-commenting-70"></a>Every
‘<samp><span class="samp">#endif</span></samp>’ should have a
comment, except in the case of short
+ <p><a name="index-conditionals_002c-comments-for-70"></a><a
name="index-g_t_0040code_007b_0023endif_007d_002c-commenting-71"></a>Every
‘<samp><span class="samp">#endif</span></samp>’ should have a
comment, except in the case of short
conditionals (just a few lines) that are not nested. The comment should
state the condition of the conditional that is ending, <em>including
its sense</em>. ‘<samp><span class="samp">#else</span></samp>’
should have a comment describing the condition
@@ -2394,13 +2404,13 @@
<h3 class="section">5.3 Clean Use of C Constructs</h3>
-<p><a name="index-syntactic-conventions-71"></a>
-<a name="index-implicit-_0040code_007bint_007d-72"></a><a
name="index-function-argument_002c-declaring-73"></a>Please explicitly declare
the types of all objects. For example, you
+<p><a name="index-syntactic-conventions-72"></a>
+<a name="index-implicit-_0040code_007bint_007d-73"></a><a
name="index-function-argument_002c-declaring-74"></a>Please explicitly declare
the types of all objects. For example, you
should explicitly declare all arguments to functions, and you should
declare functions to return <code>int</code> rather than omitting the
<code>int</code>.
- <p><a name="index-compiler-warnings-74"></a><a
name="index-g_t_0040samp_007b_002dWall_007d-compiler-option-75"></a>Some
programmers like to use the GCC ‘<samp><span
class="samp">-Wall</span></samp>’ option, and change the
+ <p><a name="index-compiler-warnings-75"></a><a
name="index-g_t_0040samp_007b_002dWall_007d-compiler-option-76"></a>Some
programmers like to use the GCC ‘<samp><span
class="samp">-Wall</span></samp>’ option, and change the
code whenever it issues a warning. If you want to do this, then do.
Other programmers prefer not to use ‘<samp><span
class="samp">-Wall</span></samp>’, because it gives
warnings for valid and legitimate code which they do not want to change.
@@ -2413,7 +2423,7 @@
should go in a header file. Don't put <code>extern</code> declarations inside
functions.
- <p><a name="index-temporary-variables-76"></a>It used to be common practice
to use the same local variables (with
+ <p><a name="index-temporary-variables-77"></a>It used to be common practice
to use the same local variables (with
names like <code>tem</code>) over and over for different values within one
function. Instead of doing this, it is better to declare a separate local
variable for each distinct purpose, and give it a name which is
@@ -2424,7 +2434,7 @@
<p>Don't use local variables or parameters that shadow global identifiers.
- <p><a name="index-multiple-variables-in-a-line-77"></a>Don't declare
multiple variables in one declaration that spans lines.
+ <p><a name="index-multiple-variables-in-a-line-78"></a>Don't declare
multiple variables in one declaration that spans lines.
Start a new declaration on each line, instead. For example, instead
of this:
@@ -2499,7 +2509,7 @@
if (foo == 0)
fatal ("virtual memory exhausted");
</pre>
- <p><a name="index-lint-78"></a>Don't make the program ugly to placate
<code>lint</code>. Please don't insert any
+ <p><a name="index-lint-79"></a>Don't make the program ugly to placate
<code>lint</code>. Please don't insert any
casts to <code>void</code>. Zero without a cast is perfectly fine as a null
pointer constant, except when calling a varargs function.
@@ -2514,7 +2524,7 @@
<h3 class="section">5.4 Naming Variables, Functions, and Files</h3>
-<p><a name="index-names-of-variables_002c-functions_002c-and-files-79"></a>The
names of global variables and functions in a program serve as
+<p><a name="index-names-of-variables_002c-functions_002c-and-files-80"></a>The
names of global variables and functions in a program serve as
comments of a sort. So don't choose terse names—instead, look for
names that give useful information about the meaning of the variable or
function. In a GNU program, names should be English, like other
@@ -2547,7 +2557,7 @@
<code>enum</code> rather than ‘<samp><span
class="samp">#define</span></samp>’. GDB knows about enumeration
constants.
- <p><a name="index-file_002dname-limitations-80"></a><a
name="index-doschk-81"></a>You might want to make sure that none of the file
names would conflict
+ <p><a name="index-file_002dname-limitations-81"></a><a
name="index-doschk-82"></a>You might want to make sure that none of the file
names would conflict
if the files were loaded onto an MS-DOS file system which shortens the
names. You can use the program <code>doschk</code> to test for this.
@@ -2569,7 +2579,7 @@
<h3 class="section">5.5 Portability between System Types</h3>
-<p><a name="index-portability_002c-between-system-types-82"></a>
+<p><a name="index-portability_002c-between-system-types-83"></a>
In the Unix world, “portability” refers to porting to different
Unix
versions. For a GNU program, this kind of portability is desirable, but
not paramount.
@@ -2587,7 +2597,7 @@
But you don't have to consider it an obligation, if it does turn out to
be hard.
- <p><a name="index-autoconf-83"></a>The easiest way to achieve portability
to most Unix-like systems is to
+ <p><a name="index-autoconf-84"></a>The easiest way to achieve portability
to most Unix-like systems is to
use Autoconf. It's unlikely that your program needs to know more
information about the host platform than Autoconf can provide, simply
because most of the programs that need such knowledge have already been
@@ -2596,7 +2606,7 @@
<p>Avoid using the format of semi-internal data bases (e.g., directories)
when there is a higher-level alternative (<code>readdir</code>).
- <p><a
name="index-non_002d_0040sc_007bposix_007d-systems_002c-and-portability-84"></a>As
for systems that are not like Unix, such as MSDOS, Windows, VMS, MVS,
+ <p><a
name="index-non_002d_0040sc_007bposix_007d-systems_002c-and-portability-85"></a>As
for systems that are not like Unix, such as MSDOS, Windows, VMS, MVS,
and older Macintosh systems, supporting them is often a lot of work.
When that is the case, it is better to spend your time adding features
that will be useful on GNU and GNU/Linux, rather than on supporting
@@ -2634,7 +2644,7 @@
<h3 class="section">5.6 Portability between <span class="sc">cpu</span>s</h3>
-<p><a name="index-data-types_002c-and-portability-85"></a><a
name="index-portability_002c-and-data-types-86"></a>Even GNU systems will
differ because of differences among <span class="sc">cpu</span>
+<p><a name="index-data-types_002c-and-portability-86"></a><a
name="index-portability_002c-and-data-types-87"></a>Even GNU systems will
differ because of differences among <span class="sc">cpu</span>
types—for example, difference in byte ordering and alignment
requirements. It is absolutely essential to handle these differences.
However, don't make any effort to cater to the possibility that an
@@ -2719,7 +2729,7 @@
return fp;
}
</pre>
- <p><a name="index-casting-pointers-to-integers-87"></a>Avoid casting
pointers to integers if you can. Such casts greatly
+ <p><a name="index-casting-pointers-to-integers-88"></a>Avoid casting
pointers to integers if you can. Such casts greatly
reduce portability, and in most programs they are easy to avoid. In the
cases where casting pointers to integers is essential—such as, a Lisp
interpreter which stores type information as well as an address in one
@@ -2739,7 +2749,7 @@
<h3 class="section">5.7 Calling System Functions</h3>
-<p><a name="index-library-functions_002c-and-portability-88"></a><a
name="index-portability_002c-and-library-functions-89"></a>
+<p><a name="index-library-functions_002c-and-portability-89"></a><a
name="index-portability_002c-and-library-functions-90"></a>
C implementations differ substantially. Standard C reduces but does
not eliminate the incompatibilities; meanwhile, many GNU packages still
support pre-standard compilers because this is not hard to do. This
@@ -2756,7 +2766,7 @@
terminate either by calling <code>exit</code> or by returning the integer
status code; make sure it cannot ever return an undefined value.
- <p><a name="index-declaration-for-system-functions-90"></a><li>Don't
declare system functions explicitly.
+ <p><a name="index-declaration-for-system-functions-91"></a><li>Don't
declare system functions explicitly.
<p>Almost any declaration for a system function is wrong on some system.
To minimize conflicts, leave it to the system header files to declare
@@ -2791,7 +2801,7 @@
<code>realloc</code>—or put these declarations in configuration files
specific to those systems.
- <p><a name="index-string-library-functions-91"></a><li>The string
functions require special treatment. Some Unix systems have
+ <p><a name="index-string-library-functions-92"></a><li>The string
functions require special treatment. Some Unix systems have
a header file <samp><span class="file">string.h</span></samp>; others have
<samp><span class="file">strings.h</span></samp>. Neither
file name is portable. There are two things you can do: use Autoconf to
figure out which file to include, or don't include either file.
@@ -2861,8 +2871,8 @@
<h3 class="section">5.8 Internationalization</h3>
-<p><a name="index-internationalization-92"></a>
-<a name="index-gettext-93"></a>GNU has a library called GNU gettext that makes
it easy to translate the
+<p><a name="index-internationalization-93"></a>
+<a name="index-gettext-94"></a>GNU has a library called GNU gettext that makes
it easy to translate the
messages in a program into various languages. You should use this
library in every program. Use English for the messages as they appear
in the program, and let gettext provide the way to translate them into
@@ -2885,7 +2895,7 @@
Normally, the text domain name should be the same as the name of the
package—for example, ‘<samp><span
class="samp">coreutils</span></samp>’ for the GNU core utilities.
- <p><a name="index-message-text_002c-and-internationalization-94"></a>To
enable gettext to work well, avoid writing code that makes
+ <p><a name="index-message-text_002c-and-internationalization-95"></a>To
enable gettext to work well, avoid writing code that makes
assumptions about the structure of words or sentences. When you want
the precise text of a sentence to vary depending on the data, use two or
more alternative string constants each containing a complete sentences,
@@ -2965,7 +2975,7 @@
<h3 class="section">5.9 Character Set</h3>
-<p><a name="index-character-set-95"></a><a name="index-encodings-96"></a><a
name="index-ASCII-characters-97"></a><a
name="index-non_002dASCII-characters-98"></a>
+<p><a name="index-character-set-96"></a><a name="index-encodings-97"></a><a
name="index-ASCII-characters-98"></a><a
name="index-non_002dASCII-characters-99"></a>
Sticking to the ASCII character set (plain text, 7-bit characters) is
preferred in GNU source code comments, text documents, and other
contexts, unless there is good reason to do something else because of
@@ -2989,7 +2999,7 @@
<h3 class="section">5.10 Quote Characters</h3>
-<p><a name="index-quote-characters-99"></a><a
name="index-locale_002dspecific-quote-characters-100"></a><a
name="index-left-quote-101"></a><a name="index-grave-accent-102"></a>
+<p><a name="index-quote-characters-100"></a><a
name="index-locale_002dspecific-quote-characters-101"></a><a
name="index-left-quote-102"></a><a name="index-grave-accent-103"></a>
In the C locale, GNU programs should stick to plain ASCII for quotation
characters in messages to users: preferably 0x60 (‘<samp><span
class="samp">`</span></samp>’) for left
quotes and 0x27 (‘<samp><span class="samp">'</span></samp>’) for
right quotes. It is ok, but not
@@ -3028,7 +3038,7 @@
<h3 class="section">5.11 Mmap</h3>
-<p><a name="index-mmap-103"></a>
+<p><a name="index-mmap-104"></a>
Don't assume that <code>mmap</code> either works on all files or fails
for all files. It may work on some files and fail on others.
@@ -3053,7 +3063,7 @@
<h2 class="chapter">6 Documenting Programs</h2>
-<p><a name="index-documentation-104"></a>
+<p><a name="index-documentation-105"></a>
A GNU program should ideally come with full free documentation, adequate
for both reference and tutorial purposes. If the package can be
programmed or extended, the documentation should cover programming or
@@ -3234,7 +3244,7 @@
<h3 class="section">6.3 Manual Structure Details</h3>
-<p><a name="index-manual-structure-105"></a>
+<p><a name="index-manual-structure-106"></a>
The title page of the manual should state the version of the programs or
packages documented in the manual. The Top node of the manual should
also contain this information. If the manual is changing more
@@ -3271,7 +3281,7 @@
<h3 class="section">6.4 License for Manuals</h3>
-<p><a name="index-license-for-manuals-106"></a>
+<p><a name="index-license-for-manuals-107"></a>
Please use the GNU Free Documentation License for all GNU manuals that
are more than a few pages long. Likewise for a collection of short
documents—you only need one copy of the GNU FDL for the whole
@@ -3298,7 +3308,7 @@
<h3 class="section">6.5 Manual Credits</h3>
-<p><a name="index-credits-for-manuals-107"></a>
+<p><a name="index-credits-for-manuals-108"></a>
Please credit the principal human writers of the manual as the authors,
on the title page of the manual. If a company sponsored the work, thank
the company in a suitable place in the manual, but do not cite the
@@ -3336,7 +3346,7 @@
<h3 class="section">6.7 The NEWS File</h3>
-<p><a name="index-g_t_0040file_007bNEWS_007d-file-108"></a>
+<p><a name="index-g_t_0040file_007bNEWS_007d-file-109"></a>
In addition to its manual, the package should have a file named
<samp><span class="file">NEWS</span></samp> which contains a list of
user-visible changes worth
mentioning. In each new release, add items to the front of the file and
@@ -3359,7 +3369,7 @@
<h3 class="section">6.8 Change Logs</h3>
-<p><a name="index-change-logs-109"></a>
+<p><a name="index-change-logs-110"></a>
Keep a change log to describe all the changes made to program source
files. The purpose of this is so that people investigating bugs in the
future will know about the changes that might have introduced the bug.
@@ -3435,7 +3445,7 @@
<h4 class="subsection">6.8.2 Style of Change Logs</h4>
-<p><a name="index-change-logs_002c-style-110"></a>
+<p><a name="index-change-logs_002c-style-111"></a>
Here are some simple examples of change log entries, starting with the
header line that says who made the change and when it was installed,
followed by descriptions of specific changes. (These examples are
@@ -3545,7 +3555,7 @@
<h4 class="subsection">6.8.4 Conditional Changes</h4>
-<p><a name="index-conditional-changes_002c-and-change-logs-111"></a><a
name="index-change-logs_002c-conditional-changes-112"></a>
+<p><a name="index-conditional-changes_002c-and-change-logs-112"></a><a
name="index-change-logs_002c-conditional-changes-113"></a>
C programs often contain compile-time <code>#if</code> conditionals. Many
changes are conditional; sometimes you add a new definition which is
entirely contained in a conditional. It is very useful to indicate in
@@ -3605,7 +3615,7 @@
<h3 class="section">6.9 Man Pages</h3>
-<p><a name="index-man-pages-113"></a>
+<p><a name="index-man-pages-114"></a>
In the GNU project, man pages are secondary. It is not necessary or
expected for every GNU program to have a man page, but some of them do.
It's your choice whether to include a man page in your program.
@@ -3679,7 +3689,7 @@
<h2 class="chapter">7 The Release Process</h2>
-<p><a name="index-releasing-114"></a>
+<p><a name="index-releasing-115"></a>
Making a release is more than just bundling up your source files in a
tar file and putting it up for FTP. You should set up your software so
that it can be configured to run on a variety of systems. Your Makefile
@@ -3704,8 +3714,8 @@
<h3 class="section">7.1 How Configuration Should Work</h3>
-<p><a name="index-program-configuration-115"></a>
-<a name="index-configure-116"></a>Each GNU distribution should come with a
shell script named
+<p><a name="index-program-configuration-116"></a>
+<a name="index-configure-117"></a>Each GNU distribution should come with a
shell script named
<code>configure</code>. This script is given arguments which describe the
kind of machine and system you want to compile the program for.
The <code>configure</code> script must record the configuration options so
@@ -3800,7 +3810,7 @@
the shell script
<a
href="http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD"><samp><span
class="file">config.guess</span></samp></a>.
- <p><a name="index-optional-features_002c-configure_002dtime-117"></a>Other
options are permitted to specify in more detail the software
+ <p><a name="index-optional-features_002c-configure_002dtime-118"></a>Other
options are permitted to specify in more detail the software
or hardware present on the machine, to include or exclude optional parts
of the package, or to adjust the name of some tools or arguments to them:
@@ -3909,7 +3919,7 @@
<h3 class="section">7.2 Makefile Conventions</h3>
<!-- standards.texi does not print an index, but make.texinfo does. -->
-<p><a name="index-makefile_002c-conventions-for-118"></a><a
name="index-conventions-for-makefiles-119"></a><a
name="index-standards-for-makefiles-120"></a>
+<p><a name="index-makefile_002c-conventions-for-119"></a><a
name="index-conventions-for-makefiles-120"></a><a
name="index-standards-for-makefiles-121"></a>
<!-- Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2000, 2001, -->
<!-- 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. -->
<!-- Permission is granted to copy, distribute and/or modify this document -->
@@ -4181,7 +4191,7 @@
<h4 class="subsection">7.2.4 <code>DESTDIR</code>: support for staged
installs</h4>
-<p><a name="index-DESTDIR-121"></a><a name="index-staged-installs-122"></a><a
name="index-installations_002c-staged-123"></a>
+<p><a name="index-DESTDIR-122"></a><a name="index-staged-installs-123"></a><a
name="index-installations_002c-staged-124"></a>
<code>DESTDIR</code> is a variable prepended to each installed target file,
like this:
@@ -4258,7 +4268,7 @@
directories.
<dl>
-<dt><code>prefix</code><dd><a name="index-prefix-124"></a>A prefix used in
constructing the default values of the variables listed
+<dt><code>prefix</code><dd><a name="index-prefix-125"></a>A prefix used in
constructing the default values of the variables listed
below. The default value of <code>prefix</code> should be <samp><span
class="file">/usr/local</span></samp>.
When building the complete GNU system, the prefix will be empty and
<samp><span class="file">/usr</span></samp> will be a symbolic link to
<samp><span class="file">/</span></samp>.
@@ -4268,7 +4278,7 @@
the one used to build the program should <em>not</em> recompile the
program.
- <br><dt><code>exec_prefix</code><dd><a
name="index-exec_005fprefix-125"></a>A prefix used in constructing the default
values of some of the
+ <br><dt><code>exec_prefix</code><dd><a
name="index-exec_005fprefix-126"></a>A prefix used in constructing the default
values of some of the
variables listed below. The default value of <code>exec_prefix</code> should
be <code>$(prefix)</code>.
(If you are using Autoconf, write it as ‘<samp><span
class="samp">@exec_prefix@</span></samp>’.)
@@ -4285,18 +4295,18 @@
<p>Executable programs are installed in one of the following directories.
<dl>
-<dt><code>bindir</code><dd><a name="index-bindir-126"></a>The directory for
installing executable programs that users can run.
+<dt><code>bindir</code><dd><a name="index-bindir-127"></a>The directory for
installing executable programs that users can run.
This should normally be <samp><span class="file">/usr/local/bin</span></samp>,
but write it as
<samp><span class="file">$(exec_prefix)/bin</span></samp>.
(If you are using Autoconf, write it as ‘<samp><span
class="samp">@bindir@</span></samp>’.)
- <br><dt><code>sbindir</code><dd><a name="index-sbindir-127"></a>The
directory for installing executable programs that can be run from
+ <br><dt><code>sbindir</code><dd><a name="index-sbindir-128"></a>The
directory for installing executable programs that can be run from
the shell, but are only generally useful to system administrators. This
should normally be <samp><span class="file">/usr/local/sbin</span></samp>, but
write it as
<samp><span class="file">$(exec_prefix)/sbin</span></samp>.
(If you are using Autoconf, write it as ‘<samp><span
class="samp">@sbindir@</span></samp>’.)
- <br><dt><code>libexecdir</code><dd><a
name="index-libexecdir-128"></a><!-- This paragraph adjusted to avoid overfull
hbox -roland 5jul94 -->
+ <br><dt><code>libexecdir</code><dd><a
name="index-libexecdir-129"></a><!-- This paragraph adjusted to avoid overfull
hbox -roland 5jul94 -->
The directory for installing executable programs to be run by other
programs rather than by users. This directory should normally be
<samp><span class="file">/usr/local/libexec</span></samp>, but write it as
<samp><span class="file">$(exec_prefix)/libexec</span></samp>.
@@ -4844,7 +4854,7 @@
<h4 class="subsection">7.2.7 Install Command Categories</h4>
-<p><a name="index-pre_002dinstallation-commands-129"></a><a
name="index-post_002dinstallation-commands-130"></a>When writing the
<code>install</code> target, you must classify all the
+<p><a name="index-pre_002dinstallation-commands-130"></a><a
name="index-post_002dinstallation-commands-131"></a>When writing the
<code>install</code> target, you must classify all the
commands into three categories: normal ones, <dfn>pre-installation</dfn>
commands and <dfn>post-installation</dfn> commands.
@@ -4917,7 +4927,7 @@
mkdir mkfifo mknod mv printenv pwd rm rmdir sed sort tee
test touch true uname xargs yes
</pre>
- <p><a name="index-binary-packages-131"></a>The reason for distinguishing
the commands in this way is for the sake
+ <p><a name="index-binary-packages-132"></a>The reason for distinguishing
the commands in this way is for the sake
of making binary packages. Typically a binary package contains all the
executables and other files that need to be installed, and has its own
method of installing them—so it does not need to run the normal
@@ -4952,7 +4962,7 @@
<h3 class="section">7.3 Making Releases</h3>
-<p><a name="index-packaging-132"></a>
+<p><a name="index-packaging-133"></a>
You should identify each release with a pair of version numbers, a
major version and a minor. We have no objection to using more than
two numbers, but it is very unlikely that you really need them.
@@ -4968,7 +4978,7 @@
and never changed automatically; non-source files are produced from
source files by programs under the control of the Makefile.
- <p><a name="index-g_t_0040file_007bREADME_007d-file-133"></a>The
distribution should contain a file named <samp><span
class="file">README</span></samp> which gives
+ <p><a name="index-g_t_0040file_007bREADME_007d-file-134"></a>The
distribution should contain a file named <samp><span
class="file">README</span></samp> which gives
the name of the package, and a general description of what it does. It
is also good to explain the purpose of each of the first-level
subdirectories in the package, if there are any. The <samp><span
class="file">README</span></samp> file
@@ -5019,7 +5029,7 @@
are truncated to <samp><span class="file">foobarha.c</span></samp> and
<samp><span class="file">foobarha.o</span></samp>, which are
distinct.
- <p><a
name="index-g_t_0040file_007btexinfo_002etex_007d_002c-in-a-distribution-134"></a>Include
in your distribution a copy of the <samp><span
class="file">texinfo.tex</span></samp> you used
+ <p><a
name="index-g_t_0040file_007btexinfo_002etex_007d_002c-in-a-distribution-135"></a>Include
in your distribution a copy of the <samp><span
class="file">texinfo.tex</span></samp> you used
to test print any <samp><span class="file">*.texinfo</span></samp> or
<samp><span class="file">*.texi</span></samp> files.
<p>Likewise, if your program uses small GNU software packages like regex,
@@ -5039,7 +5049,7 @@
<h2 class="chapter">8 References to Non-Free Software and Documentation</h2>
-<p><a name="index-references-to-non_002dfree-material-135"></a>
+<p><a name="index-references-to-non_002dfree-material-136"></a>
A GNU program should not recommend, promote, or grant legitimacy to
the use of any non-free program. Proprietary software is a social and
ethical problem, and our aim is to put an end to that problem. We
@@ -5156,7 +5166,7 @@
<h2 class="appendix">Appendix A GNU Free Documentation License</h2>
-<p><a name="index-FDL_002c-GNU-Free-Documentation-License-136"></a>
+<p><a name="index-FDL_002c-GNU-Free-Documentation-License-137"></a>
<!-- The GNU Free Documentation License. -->
<div align="center">Version 1.3, 3 November 2008</div>
@@ -5635,142 +5645,143 @@
<h2 class="unnumbered">Index</h2>
<ul class="index-cp" compact>
-<li><a
href="#index-g_t_0040code_007b_0023endif_007d_002c-commenting-70"><code>#endif</code>,
commenting</a>: <a href="#Comments">Comments</a></li>
-<li><a
href="#index-g_t_0040samp_007b_002d_002dhelp_007d-output-50">‘<samp><span
class="samp">--help</span></samp>’ output</a>: <a
href="#g_t_002d_002dhelp">--help</a></li>
-<li><a
href="#index-g_t_0040samp_007b_002d_002dversion_007d-output-47">‘<samp><span
class="samp">--version</span></samp>’ output</a>: <a
href="#g_t_002d_002dversion">--version</a></li>
-<li><a
href="#index-g_t_0040samp_007b_002dWall_007d-compiler-option-75">‘<samp><span
class="samp">-Wall</span></samp>’ compiler option</a>: <a
href="#Syntactic-Conventions">Syntactic Conventions</a></li>
-<li><a href="#index-accepting-contributions-7">accepting contributions</a>: <a
href="#Contributions">Contributions</a></li>
-<li><a href="#index-address-for-bug-reports-51">address for bug reports</a>:
<a href="#g_t_002d_002dhelp">--help</a></li>
-<li><a href="#index-g_t_0040sc_007bansi_007d-C-standard-18"><span
class="sc">ansi</span> C standard</a>: <a href="#Standard-C">Standard C</a></li>
-<li><a href="#index-arbitrary-limits-on-data-20">arbitrary limits on data</a>:
<a href="#Semantics">Semantics</a></li>
-<li><a href="#index-ASCII-characters-97">ASCII characters</a>: <a
href="#Character-Set">Character Set</a></li>
-<li><a href="#index-autoconf-83"><code>autoconf</code></a>: <a
href="#System-Portability">System Portability</a></li>
-<li><a href="#index-avoiding-proprietary-code-5">avoiding proprietary
code</a>: <a href="#Reading-Non_002dFree-Code">Reading Non-Free Code</a></li>
-<li><a
href="#index-behavior_002c-dependent-on-program_0027s-name-34">behavior,
dependent on program's name</a>: <a href="#User-Interfaces">User
Interfaces</a></li>
-<li><a href="#index-binary-packages-131">binary packages</a>: <a
href="#Install-Command-Categories">Install Command Categories</a></li>
-<li><a href="#index-bindir-126"><code>bindir</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
-<li><a href="#index-braces_002c-in-C-source-63">braces, in C source</a>: <a
href="#Formatting">Formatting</a></li>
-<li><a href="#index-bug-reports-52">bug reports</a>: <a
href="#g_t_002d_002dhelp">--help</a></li>
-<li><a href="#index-canonical-name-of-a-program-48">canonical name of a
program</a>: <a href="#g_t_002d_002dversion">--version</a></li>
-<li><a href="#index-casting-pointers-to-integers-87">casting pointers to
integers</a>: <a href="#CPU-Portability">CPU Portability</a></li>
-<li><a href="#index-CGI-programs_002c-standard-options-for-45">CGI programs,
standard options for</a>: <a href="#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
-<li><a href="#index-change-logs-109">change logs</a>: <a
href="#Change-Logs">Change Logs</a></li>
-<li><a href="#index-change-logs_002c-conditional-changes-112">change logs,
conditional changes</a>: <a href="#Conditional-Changes">Conditional
Changes</a></li>
-<li><a href="#index-change-logs_002c-style-110">change logs, style</a>: <a
href="#Style-of-Change-Logs">Style of Change Logs</a></li>
-<li><a href="#index-character-set-95">character set</a>: <a
href="#Character-Set">Character Set</a></li>
-<li><a href="#index-command_002dline-arguments_002c-decoding-25">command-line
arguments, decoding</a>: <a href="#Semantics">Semantics</a></li>
-<li><a href="#index-command_002dline-interface-40">command-line interface</a>:
<a href="#Command_002dLine-Interfaces">Command-Line Interfaces</a></li>
-<li><a href="#index-commenting-68">commenting</a>: <a
href="#Comments">Comments</a></li>
-<li><a
href="#index-compatibility-with-C-and-_0040sc_007bposix_007d-standards-13">compatibility
with C and <span class="sc">posix</span> standards</a>: <a
href="#Compatibility">Compatibility</a></li>
-<li><a href="#index-compiler-warnings-74">compiler warnings</a>: <a
href="#Syntactic-Conventions">Syntactic Conventions</a></li>
-<li><a href="#index-conditional-changes_002c-and-change-logs-111">conditional
changes, and change logs</a>: <a href="#Conditional-Changes">Conditional
Changes</a></li>
-<li><a href="#index-conditionals_002c-comments-for-69">conditionals, comments
for</a>: <a href="#Comments">Comments</a></li>
-<li><a href="#index-configure-116"><code>configure</code></a>: <a
href="#Configuration">Configuration</a></li>
-<li><a href="#index-control_002dL-67">control-L</a>: <a
href="#Formatting">Formatting</a></li>
-<li><a href="#index-conventions-for-makefiles-119">conventions for
makefiles</a>: <a href="#Makefile-Conventions">Makefile Conventions</a></li>
-<li><a href="#index-corba-38">corba</a>: <a
href="#Graphical-Interfaces">Graphical Interfaces</a></li>
-<li><a href="#index-credits-for-manuals-107">credits for manuals</a>: <a
href="#Manual-Credits">Manual Credits</a></li>
-<li><a href="#index-data-types_002c-and-portability-85">data types, and
portability</a>: <a href="#CPU-Portability">CPU Portability</a></li>
-<li><a href="#index-declaration-for-system-functions-90">declaration for
system functions</a>: <a href="#System-Functions">System Functions</a></li>
-<li><a href="#index-DESTDIR-121"><code>DESTDIR</code></a>: <a
href="#DESTDIR">DESTDIR</a></li>
-<li><a href="#index-documentation-104">documentation</a>: <a
href="#Documentation">Documentation</a></li>
-<li><a href="#index-doschk-81"><code>doschk</code></a>: <a
href="#Names">Names</a></li>
+<li><a
href="#index-g_t_0040code_007b_0023endif_007d_002c-commenting-71"><code>#endif</code>,
commenting</a>: <a href="#Comments">Comments</a></li>
+<li><a
href="#index-g_t_0040samp_007b_002d_002dhelp_007d-output-51">‘<samp><span
class="samp">--help</span></samp>’ output</a>: <a
href="#g_t_002d_002dhelp">--help</a></li>
+<li><a
href="#index-g_t_0040samp_007b_002d_002dversion_007d-output-48">‘<samp><span
class="samp">--version</span></samp>’ output</a>: <a
href="#g_t_002d_002dversion">--version</a></li>
+<li><a
href="#index-g_t_0040samp_007b_002dWall_007d-compiler-option-76">‘<samp><span
class="samp">-Wall</span></samp>’ compiler option</a>: <a
href="#Syntactic-Conventions">Syntactic Conventions</a></li>
+<li><a href="#index-accepting-contributions-8">accepting contributions</a>: <a
href="#Contributions">Contributions</a></li>
+<li><a href="#index-address-for-bug-reports-52">address for bug reports</a>:
<a href="#g_t_002d_002dhelp">--help</a></li>
+<li><a href="#index-g_t_0040sc_007bansi_007d-C-standard-19"><span
class="sc">ansi</span> C standard</a>: <a href="#Standard-C">Standard C</a></li>
+<li><a href="#index-arbitrary-limits-on-data-21">arbitrary limits on data</a>:
<a href="#Semantics">Semantics</a></li>
+<li><a href="#index-ASCII-characters-98">ASCII characters</a>: <a
href="#Character-Set">Character Set</a></li>
+<li><a href="#index-autoconf-84"><code>autoconf</code></a>: <a
href="#System-Portability">System Portability</a></li>
+<li><a href="#index-avoiding-proprietary-code-6">avoiding proprietary
code</a>: <a href="#Reading-Non_002dFree-Code">Reading Non-Free Code</a></li>
+<li><a
href="#index-behavior_002c-dependent-on-program_0027s-name-35">behavior,
dependent on program's name</a>: <a href="#User-Interfaces">User
Interfaces</a></li>
+<li><a href="#index-binary-packages-132">binary packages</a>: <a
href="#Install-Command-Categories">Install Command Categories</a></li>
+<li><a href="#index-bindir-127"><code>bindir</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
+<li><a href="#index-braces_002c-in-C-source-64">braces, in C source</a>: <a
href="#Formatting">Formatting</a></li>
+<li><a href="#index-bug-reports-53">bug reports</a>: <a
href="#g_t_002d_002dhelp">--help</a></li>
+<li><a href="#index-canonical-name-of-a-program-49">canonical name of a
program</a>: <a href="#g_t_002d_002dversion">--version</a></li>
+<li><a href="#index-casting-pointers-to-integers-88">casting pointers to
integers</a>: <a href="#CPU-Portability">CPU Portability</a></li>
+<li><a href="#index-CGI-programs_002c-standard-options-for-46">CGI programs,
standard options for</a>: <a href="#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
+<li><a href="#index-change-logs-110">change logs</a>: <a
href="#Change-Logs">Change Logs</a></li>
+<li><a href="#index-change-logs_002c-conditional-changes-113">change logs,
conditional changes</a>: <a href="#Conditional-Changes">Conditional
Changes</a></li>
+<li><a href="#index-change-logs_002c-style-111">change logs, style</a>: <a
href="#Style-of-Change-Logs">Style of Change Logs</a></li>
+<li><a href="#index-character-set-96">character set</a>: <a
href="#Character-Set">Character Set</a></li>
+<li><a href="#index-command_002dline-arguments_002c-decoding-26">command-line
arguments, decoding</a>: <a href="#Semantics">Semantics</a></li>
+<li><a href="#index-command_002dline-interface-41">command-line interface</a>:
<a href="#Command_002dLine-Interfaces">Command-Line Interfaces</a></li>
+<li><a href="#index-commenting-69">commenting</a>: <a
href="#Comments">Comments</a></li>
+<li><a
href="#index-compatibility-with-C-and-_0040sc_007bposix_007d-standards-14">compatibility
with C and <span class="sc">posix</span> standards</a>: <a
href="#Compatibility">Compatibility</a></li>
+<li><a href="#index-compiler-warnings-75">compiler warnings</a>: <a
href="#Syntactic-Conventions">Syntactic Conventions</a></li>
+<li><a href="#index-conditional-changes_002c-and-change-logs-112">conditional
changes, and change logs</a>: <a href="#Conditional-Changes">Conditional
Changes</a></li>
+<li><a href="#index-conditionals_002c-comments-for-70">conditionals, comments
for</a>: <a href="#Comments">Comments</a></li>
+<li><a href="#index-configure-117"><code>configure</code></a>: <a
href="#Configuration">Configuration</a></li>
+<li><a href="#index-control_002dL-68">control-L</a>: <a
href="#Formatting">Formatting</a></li>
+<li><a href="#index-conventions-for-makefiles-120">conventions for
makefiles</a>: <a href="#Makefile-Conventions">Makefile Conventions</a></li>
+<li><a href="#index-corba-39">corba</a>: <a
href="#Graphical-Interfaces">Graphical Interfaces</a></li>
+<li><a href="#index-credits-for-manuals-108">credits for manuals</a>: <a
href="#Manual-Credits">Manual Credits</a></li>
+<li><a href="#index-data-types_002c-and-portability-86">data types, and
portability</a>: <a href="#CPU-Portability">CPU Portability</a></li>
+<li><a href="#index-declaration-for-system-functions-91">declaration for
system functions</a>: <a href="#System-Functions">System Functions</a></li>
+<li><a href="#index-DESTDIR-122"><code>DESTDIR</code></a>: <a
href="#DESTDIR">DESTDIR</a></li>
+<li><a href="#index-documentation-105">documentation</a>: <a
href="#Documentation">Documentation</a></li>
+<li><a href="#index-doschk-82"><code>doschk</code></a>: <a
href="#Names">Names</a></li>
<li><a href="#index-downloading-this-manual-2">downloading this manual</a>: <a
href="#Preface">Preface</a></li>
-<li><a href="#index-encodings-96">encodings</a>: <a
href="#Character-Set">Character Set</a></li>
-<li><a href="#index-error-messages-22">error messages</a>: <a
href="#Semantics">Semantics</a></li>
-<li><a href="#index-error-messages_002c-formatting-32">error messages,
formatting</a>: <a href="#Errors">Errors</a></li>
-<li><a href="#index-exec_005fprefix-125"><code>exec_prefix</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
-<li><a href="#index-expressions_002c-splitting-65">expressions, splitting</a>:
<a href="#Formatting">Formatting</a></li>
-<li><a href="#index-FDL_002c-GNU-Free-Documentation-License-136">FDL, GNU Free
Documentation License</a>: <a href="#GNU-Free-Documentation-License">GNU Free
Documentation License</a></li>
-<li><a href="#index-file-usage-60">file usage</a>: <a href="#File-Usage">File
Usage</a></li>
-<li><a href="#index-file_002dname-limitations-80">file-name limitations</a>:
<a href="#Names">Names</a></li>
-<li><a href="#index-formatting-error-messages-31">formatting error
messages</a>: <a href="#Errors">Errors</a></li>
-<li><a href="#index-formatting-source-code-61">formatting source code</a>: <a
href="#Formatting">Formatting</a></li>
-<li><a href="#index-formfeed-66">formfeed</a>: <a
href="#Formatting">Formatting</a></li>
-<li><a href="#index-function-argument_002c-declaring-73">function argument,
declaring</a>: <a href="#Syntactic-Conventions">Syntactic Conventions</a></li>
-<li><a href="#index-function-prototypes-19">function prototypes</a>: <a
href="#Standard-C">Standard C</a></li>
-<li><a href="#index-getopt-41"><code>getopt</code></a>: <a
href="#Command_002dLine-Interfaces">Command-Line Interfaces</a></li>
-<li><a href="#index-gettext-93"><code>gettext</code></a>: <a
href="#Internationalization">Internationalization</a></li>
-<li><a href="#index-gnome-39">gnome</a>: <a
href="#Graphical-Interfaces">Graphical Interfaces</a></li>
-<li><a href="#index-GNOME-and-Guile-12">GNOME and Guile</a>: <a
href="#Source-Language">Source Language</a></li>
-<li><a href="#index-graphical-user-interface-36">graphical user interface</a>:
<a href="#Graphical-Interfaces">Graphical Interfaces</a></li>
-<li><a href="#index-grave-accent-102">grave accent</a>: <a
href="#Quote-Characters">Quote Characters</a></li>
-<li><a href="#index-gtk_002b-37">gtk+</a>: <a
href="#Graphical-Interfaces">Graphical Interfaces</a></li>
-<li><a href="#index-Guile-11">Guile</a>: <a href="#Source-Language">Source
Language</a></li>
-<li><a href="#index-implicit-_0040code_007bint_007d-72">implicit
<code>int</code></a>: <a href="#Syntactic-Conventions">Syntactic
Conventions</a></li>
-<li><a href="#index-impossible-conditions-27">impossible conditions</a>: <a
href="#Semantics">Semantics</a></li>
-<li><a href="#index-installations_002c-staged-123">installations, staged</a>:
<a href="#DESTDIR">DESTDIR</a></li>
-<li><a href="#index-internationalization-92">internationalization</a>: <a
href="#Internationalization">Internationalization</a></li>
-<li><a href="#index-LDAP-57">LDAP</a>: <a href="#OID-Allocations">OID
Allocations</a></li>
-<li><a href="#index-left-quote-101">left quote</a>: <a
href="#Quote-Characters">Quote Characters</a></li>
-<li><a href="#index-legal-aspects-3">legal aspects</a>: <a
href="#Legal-Issues">Legal Issues</a></li>
-<li><a href="#index-legal-papers-6">legal papers</a>: <a
href="#Contributions">Contributions</a></li>
-<li><a href="#index-libexecdir-128"><code>libexecdir</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
-<li><a href="#index-libraries-30">libraries</a>: <a
href="#Libraries">Libraries</a></li>
-<li><a href="#index-library-functions_002c-and-portability-88">library
functions, and portability</a>: <a href="#System-Functions">System
Functions</a></li>
-<li><a href="#index-license-for-manuals-106">license for manuals</a>: <a
href="#License-for-Manuals">License for Manuals</a></li>
-<li><a href="#index-lint-78"><code>lint</code></a>: <a
href="#Syntactic-Conventions">Syntactic Conventions</a></li>
-<li><a href="#index-locale_002dspecific-quote-characters-100">locale-specific
quote characters</a>: <a href="#Quote-Characters">Quote Characters</a></li>
-<li><a href="#index-long-option-names-53">long option names</a>: <a
href="#Option-Table">Option Table</a></li>
-<li><a href="#index-long_002dnamed-options-42">long-named options</a>: <a
href="#Command_002dLine-Interfaces">Command-Line Interfaces</a></li>
-<li><a href="#index-makefile_002c-conventions-for-118">makefile, conventions
for</a>: <a href="#Makefile-Conventions">Makefile Conventions</a></li>
-<li><a
href="#index-g_t_0040code_007bmalloc_007d-return-value-23"><code>malloc</code>
return value</a>: <a href="#Semantics">Semantics</a></li>
-<li><a href="#index-man-pages-113">man pages</a>: <a href="#Man-Pages">Man
Pages</a></li>
-<li><a href="#index-manual-structure-105">manual structure</a>: <a
href="#Manual-Structure-Details">Manual Structure Details</a></li>
-<li><a href="#index-memory-allocation-failure-24">memory allocation
failure</a>: <a href="#Semantics">Semantics</a></li>
-<li><a href="#index-memory-usage-59">memory usage</a>: <a
href="#Memory-Usage">Memory Usage</a></li>
-<li><a href="#index-message-text_002c-and-internationalization-94">message
text, and internationalization</a>: <a
href="#Internationalization">Internationalization</a></li>
-<li><a href="#index-mmap-103"><code>mmap</code></a>: <a
href="#Mmap">Mmap</a></li>
-<li><a href="#index-multiple-variables-in-a-line-77">multiple variables in a
line</a>: <a href="#Syntactic-Conventions">Syntactic Conventions</a></li>
-<li><a href="#index-names-of-variables_002c-functions_002c-and-files-79">names
of variables, functions, and files</a>: <a href="#Names">Names</a></li>
-<li><a href="#index-g_t_0040file_007bNEWS_007d-file-108"><samp><span
class="file">NEWS</span></samp> file</a>: <a href="#NEWS-File">NEWS
File</a></li>
-<li><a href="#index-non_002dASCII-characters-98">non-ASCII characters</a>: <a
href="#Character-Set">Character Set</a></li>
-<li><a
href="#index-non_002d_0040sc_007bposix_007d-systems_002c-and-portability-84">non-<span
class="sc">posix</span> systems, and portability</a>: <a
href="#System-Portability">System Portability</a></li>
-<li><a href="#index-non_002dstandard-extensions-17">non-standard
extensions</a>: <a href="#Using-Extensions">Using Extensions</a></li>
-<li><a href="#index-g_t_0040code_007bNUL_007d-characters-21"><code>NUL</code>
characters</a>: <a href="#Semantics">Semantics</a></li>
-<li><a href="#index-OID-allocations-for-GNU-55">OID allocations for GNU</a>:
<a href="#OID-Allocations">OID Allocations</a></li>
-<li><a href="#index-open-brace-62">open brace</a>: <a
href="#Formatting">Formatting</a></li>
-<li><a href="#index-optional-features_002c-configure_002dtime-117">optional
features, configure-time</a>: <a href="#Configuration">Configuration</a></li>
-<li><a href="#index-options-for-compatibility-15">options for
compatibility</a>: <a href="#Compatibility">Compatibility</a></li>
-<li><a href="#index-options_002c-standard-command_002dline-44">options,
standard command-line</a>: <a href="#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
-<li><a href="#index-output-device-and-program_0027s-behavior-35">output device
and program's behavior</a>: <a href="#User-Interfaces">User Interfaces</a></li>
-<li><a href="#index-packaging-132">packaging</a>: <a
href="#Releases">Releases</a></li>
-<li><a
href="#index-PATH_005fINFO_002c-specifying-standard-options-as-46">PATH_INFO,
specifying standard options as</a>: <a
href="#Command_002dLine-Interfaces">Command-Line Interfaces</a></li>
-<li><a href="#index-portability_002c-and-data-types-86">portability, and data
types</a>: <a href="#CPU-Portability">CPU Portability</a></li>
-<li><a href="#index-portability_002c-and-library-functions-89">portability,
and library functions</a>: <a href="#System-Functions">System Functions</a></li>
-<li><a href="#index-portability_002c-between-system-types-82">portability,
between system types</a>: <a href="#System-Portability">System
Portability</a></li>
-<li><a href="#index-g_t_0040sc_007bposix_007d-compatibility-14"><span
class="sc">posix</span> compatibility</a>: <a
href="#Compatibility">Compatibility</a></li>
-<li><a
href="#index-g_t_0040code_007bPOSIXLY_005fCORRECT_007d_002c-environment-variable-16"><code>POSIXLY_CORRECT</code>,
environment variable</a>: <a href="#Compatibility">Compatibility</a></li>
-<li><a href="#index-post_002dinstallation-commands-130">post-installation
commands</a>: <a href="#Install-Command-Categories">Install Command
Categories</a></li>
-<li><a href="#index-pre_002dinstallation-commands-129">pre-installation
commands</a>: <a href="#Install-Command-Categories">Install Command
Categories</a></li>
-<li><a href="#index-prefix-124"><code>prefix</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
-<li><a href="#index-program-configuration-115">program configuration</a>: <a
href="#Configuration">Configuration</a></li>
-<li><a href="#index-program-design-9">program design</a>: <a
href="#Design-Advice">Design Advice</a></li>
-<li><a href="#index-program-name-and-its-behavior-33">program name and its
behavior</a>: <a href="#User-Interfaces">User Interfaces</a></li>
-<li><a href="#index-program_0027s-canonical-name-49">program's canonical
name</a>: <a href="#g_t_002d_002dversion">--version</a></li>
-<li><a href="#index-programming-languages-10">programming languages</a>: <a
href="#Source-Language">Source Language</a></li>
-<li><a href="#index-proprietary-programs-4">proprietary programs</a>: <a
href="#Reading-Non_002dFree-Code">Reading Non-Free Code</a></li>
-<li><a href="#index-quote-characters-99">quote characters</a>: <a
href="#Quote-Characters">Quote Characters</a></li>
-<li><a href="#index-g_t_0040file_007bREADME_007d-file-133"><samp><span
class="file">README</span></samp> file</a>: <a
href="#Releases">Releases</a></li>
-<li><a href="#index-references-to-non_002dfree-material-135">references to
non-free material</a>: <a href="#References">References</a></li>
-<li><a href="#index-releasing-114">releasing</a>: <a
href="#Managing-Releases">Managing Releases</a></li>
-<li><a href="#index-sbindir-127"><code>sbindir</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
-<li><a href="#index-signal-handling-26">signal handling</a>: <a
href="#Semantics">Semantics</a></li>
-<li><a href="#index-SNMP-56">SNMP</a>: <a href="#OID-Allocations">OID
Allocations</a></li>
-<li><a href="#index-spaces-before-open_002dparen-64">spaces before
open-paren</a>: <a href="#Formatting">Formatting</a></li>
-<li><a href="#index-staged-installs-122">staged installs</a>: <a
href="#DESTDIR">DESTDIR</a></li>
-<li><a href="#index-standard-command_002dline-options-43">standard
command-line options</a>: <a href="#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
-<li><a href="#index-standards-for-makefiles-120">standards for makefiles</a>:
<a href="#Makefile-Conventions">Makefile Conventions</a></li>
-<li><a href="#index-string-library-functions-91">string library functions</a>:
<a href="#System-Functions">System Functions</a></li>
-<li><a href="#index-syntactic-conventions-71">syntactic conventions</a>: <a
href="#Syntactic-Conventions">Syntactic Conventions</a></li>
-<li><a href="#index-table-of-long-options-54">table of long options</a>: <a
href="#Option-Table">Option Table</a></li>
-<li><a href="#index-temporary-files-28">temporary files</a>: <a
href="#Semantics">Semantics</a></li>
-<li><a href="#index-temporary-variables-76">temporary variables</a>: <a
href="#Syntactic-Conventions">Syntactic Conventions</a></li>
-<li><a
href="#index-g_t_0040file_007btexinfo_002etex_007d_002c-in-a-distribution-134"><samp><span
class="file">texinfo.tex</span></samp>, in a distribution</a>: <a
href="#Releases">Releases</a></li>
-<li><a
href="#index-g_t_0040code_007bTMPDIR_007d-environment-variable-29"><code>TMPDIR</code>
environment variable</a>: <a href="#Semantics">Semantics</a></li>
-<li><a href="#index-trademarks-8">trademarks</a>: <a
href="#Trademarks">Trademarks</a></li>
+<li><a href="#index-encodings-97">encodings</a>: <a
href="#Character-Set">Character Set</a></li>
+<li><a href="#index-error-messages-23">error messages</a>: <a
href="#Semantics">Semantics</a></li>
+<li><a href="#index-error-messages_002c-formatting-33">error messages,
formatting</a>: <a href="#Errors">Errors</a></li>
+<li><a href="#index-exec_005fprefix-126"><code>exec_prefix</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
+<li><a href="#index-expressions_002c-splitting-66">expressions, splitting</a>:
<a href="#Formatting">Formatting</a></li>
+<li><a href="#index-FDL_002c-GNU-Free-Documentation-License-137">FDL, GNU Free
Documentation License</a>: <a href="#GNU-Free-Documentation-License">GNU Free
Documentation License</a></li>
+<li><a href="#index-file-usage-61">file usage</a>: <a href="#File-Usage">File
Usage</a></li>
+<li><a href="#index-file_002dname-limitations-81">file-name limitations</a>:
<a href="#Names">Names</a></li>
+<li><a href="#index-formatting-error-messages-32">formatting error
messages</a>: <a href="#Errors">Errors</a></li>
+<li><a href="#index-formatting-source-code-62">formatting source code</a>: <a
href="#Formatting">Formatting</a></li>
+<li><a href="#index-formfeed-67">formfeed</a>: <a
href="#Formatting">Formatting</a></li>
+<li><a href="#index-function-argument_002c-declaring-74">function argument,
declaring</a>: <a href="#Syntactic-Conventions">Syntactic Conventions</a></li>
+<li><a href="#index-function-prototypes-20">function prototypes</a>: <a
href="#Standard-C">Standard C</a></li>
+<li><a href="#index-getopt-42"><code>getopt</code></a>: <a
href="#Command_002dLine-Interfaces">Command-Line Interfaces</a></li>
+<li><a href="#index-gettext-94"><code>gettext</code></a>: <a
href="#Internationalization">Internationalization</a></li>
+<li><a href="#index-gnome-40">gnome</a>: <a
href="#Graphical-Interfaces">Graphical Interfaces</a></li>
+<li><a href="#index-GNOME-and-Guile-13">GNOME and Guile</a>: <a
href="#Source-Language">Source Language</a></li>
+<li><a
href="#index-g_t_0040code_007bgnustandards_002dcommit_0040_0040gnu_002eorg_007d-mailing-list-3"><code>address@hidden</code>
mailing list</a>: <a href="#Preface">Preface</a></li>
+<li><a href="#index-graphical-user-interface-37">graphical user interface</a>:
<a href="#Graphical-Interfaces">Graphical Interfaces</a></li>
+<li><a href="#index-grave-accent-103">grave accent</a>: <a
href="#Quote-Characters">Quote Characters</a></li>
+<li><a href="#index-gtk_002b-38">gtk+</a>: <a
href="#Graphical-Interfaces">Graphical Interfaces</a></li>
+<li><a href="#index-Guile-12">Guile</a>: <a href="#Source-Language">Source
Language</a></li>
+<li><a href="#index-implicit-_0040code_007bint_007d-73">implicit
<code>int</code></a>: <a href="#Syntactic-Conventions">Syntactic
Conventions</a></li>
+<li><a href="#index-impossible-conditions-28">impossible conditions</a>: <a
href="#Semantics">Semantics</a></li>
+<li><a href="#index-installations_002c-staged-124">installations, staged</a>:
<a href="#DESTDIR">DESTDIR</a></li>
+<li><a href="#index-internationalization-93">internationalization</a>: <a
href="#Internationalization">Internationalization</a></li>
+<li><a href="#index-LDAP-58">LDAP</a>: <a href="#OID-Allocations">OID
Allocations</a></li>
+<li><a href="#index-left-quote-102">left quote</a>: <a
href="#Quote-Characters">Quote Characters</a></li>
+<li><a href="#index-legal-aspects-4">legal aspects</a>: <a
href="#Legal-Issues">Legal Issues</a></li>
+<li><a href="#index-legal-papers-7">legal papers</a>: <a
href="#Contributions">Contributions</a></li>
+<li><a href="#index-libexecdir-129"><code>libexecdir</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
+<li><a href="#index-libraries-31">libraries</a>: <a
href="#Libraries">Libraries</a></li>
+<li><a href="#index-library-functions_002c-and-portability-89">library
functions, and portability</a>: <a href="#System-Functions">System
Functions</a></li>
+<li><a href="#index-license-for-manuals-107">license for manuals</a>: <a
href="#License-for-Manuals">License for Manuals</a></li>
+<li><a href="#index-lint-79"><code>lint</code></a>: <a
href="#Syntactic-Conventions">Syntactic Conventions</a></li>
+<li><a href="#index-locale_002dspecific-quote-characters-101">locale-specific
quote characters</a>: <a href="#Quote-Characters">Quote Characters</a></li>
+<li><a href="#index-long-option-names-54">long option names</a>: <a
href="#Option-Table">Option Table</a></li>
+<li><a href="#index-long_002dnamed-options-43">long-named options</a>: <a
href="#Command_002dLine-Interfaces">Command-Line Interfaces</a></li>
+<li><a href="#index-makefile_002c-conventions-for-119">makefile, conventions
for</a>: <a href="#Makefile-Conventions">Makefile Conventions</a></li>
+<li><a
href="#index-g_t_0040code_007bmalloc_007d-return-value-24"><code>malloc</code>
return value</a>: <a href="#Semantics">Semantics</a></li>
+<li><a href="#index-man-pages-114">man pages</a>: <a href="#Man-Pages">Man
Pages</a></li>
+<li><a href="#index-manual-structure-106">manual structure</a>: <a
href="#Manual-Structure-Details">Manual Structure Details</a></li>
+<li><a href="#index-memory-allocation-failure-25">memory allocation
failure</a>: <a href="#Semantics">Semantics</a></li>
+<li><a href="#index-memory-usage-60">memory usage</a>: <a
href="#Memory-Usage">Memory Usage</a></li>
+<li><a href="#index-message-text_002c-and-internationalization-95">message
text, and internationalization</a>: <a
href="#Internationalization">Internationalization</a></li>
+<li><a href="#index-mmap-104"><code>mmap</code></a>: <a
href="#Mmap">Mmap</a></li>
+<li><a href="#index-multiple-variables-in-a-line-78">multiple variables in a
line</a>: <a href="#Syntactic-Conventions">Syntactic Conventions</a></li>
+<li><a href="#index-names-of-variables_002c-functions_002c-and-files-80">names
of variables, functions, and files</a>: <a href="#Names">Names</a></li>
+<li><a href="#index-g_t_0040file_007bNEWS_007d-file-109"><samp><span
class="file">NEWS</span></samp> file</a>: <a href="#NEWS-File">NEWS
File</a></li>
+<li><a href="#index-non_002dASCII-characters-99">non-ASCII characters</a>: <a
href="#Character-Set">Character Set</a></li>
+<li><a
href="#index-non_002d_0040sc_007bposix_007d-systems_002c-and-portability-85">non-<span
class="sc">posix</span> systems, and portability</a>: <a
href="#System-Portability">System Portability</a></li>
+<li><a href="#index-non_002dstandard-extensions-18">non-standard
extensions</a>: <a href="#Using-Extensions">Using Extensions</a></li>
+<li><a href="#index-g_t_0040code_007bNUL_007d-characters-22"><code>NUL</code>
characters</a>: <a href="#Semantics">Semantics</a></li>
+<li><a href="#index-OID-allocations-for-GNU-56">OID allocations for GNU</a>:
<a href="#OID-Allocations">OID Allocations</a></li>
+<li><a href="#index-open-brace-63">open brace</a>: <a
href="#Formatting">Formatting</a></li>
+<li><a href="#index-optional-features_002c-configure_002dtime-118">optional
features, configure-time</a>: <a href="#Configuration">Configuration</a></li>
+<li><a href="#index-options-for-compatibility-16">options for
compatibility</a>: <a href="#Compatibility">Compatibility</a></li>
+<li><a href="#index-options_002c-standard-command_002dline-45">options,
standard command-line</a>: <a href="#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
+<li><a href="#index-output-device-and-program_0027s-behavior-36">output device
and program's behavior</a>: <a href="#User-Interfaces">User Interfaces</a></li>
+<li><a href="#index-packaging-133">packaging</a>: <a
href="#Releases">Releases</a></li>
+<li><a
href="#index-PATH_005fINFO_002c-specifying-standard-options-as-47">PATH_INFO,
specifying standard options as</a>: <a
href="#Command_002dLine-Interfaces">Command-Line Interfaces</a></li>
+<li><a href="#index-portability_002c-and-data-types-87">portability, and data
types</a>: <a href="#CPU-Portability">CPU Portability</a></li>
+<li><a href="#index-portability_002c-and-library-functions-90">portability,
and library functions</a>: <a href="#System-Functions">System Functions</a></li>
+<li><a href="#index-portability_002c-between-system-types-83">portability,
between system types</a>: <a href="#System-Portability">System
Portability</a></li>
+<li><a href="#index-g_t_0040sc_007bposix_007d-compatibility-15"><span
class="sc">posix</span> compatibility</a>: <a
href="#Compatibility">Compatibility</a></li>
+<li><a
href="#index-g_t_0040code_007bPOSIXLY_005fCORRECT_007d_002c-environment-variable-17"><code>POSIXLY_CORRECT</code>,
environment variable</a>: <a href="#Compatibility">Compatibility</a></li>
+<li><a href="#index-post_002dinstallation-commands-131">post-installation
commands</a>: <a href="#Install-Command-Categories">Install Command
Categories</a></li>
+<li><a href="#index-pre_002dinstallation-commands-130">pre-installation
commands</a>: <a href="#Install-Command-Categories">Install Command
Categories</a></li>
+<li><a href="#index-prefix-125"><code>prefix</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
+<li><a href="#index-program-configuration-116">program configuration</a>: <a
href="#Configuration">Configuration</a></li>
+<li><a href="#index-program-design-10">program design</a>: <a
href="#Design-Advice">Design Advice</a></li>
+<li><a href="#index-program-name-and-its-behavior-34">program name and its
behavior</a>: <a href="#User-Interfaces">User Interfaces</a></li>
+<li><a href="#index-program_0027s-canonical-name-50">program's canonical
name</a>: <a href="#g_t_002d_002dversion">--version</a></li>
+<li><a href="#index-programming-languages-11">programming languages</a>: <a
href="#Source-Language">Source Language</a></li>
+<li><a href="#index-proprietary-programs-5">proprietary programs</a>: <a
href="#Reading-Non_002dFree-Code">Reading Non-Free Code</a></li>
+<li><a href="#index-quote-characters-100">quote characters</a>: <a
href="#Quote-Characters">Quote Characters</a></li>
+<li><a href="#index-g_t_0040file_007bREADME_007d-file-134"><samp><span
class="file">README</span></samp> file</a>: <a
href="#Releases">Releases</a></li>
+<li><a href="#index-references-to-non_002dfree-material-136">references to
non-free material</a>: <a href="#References">References</a></li>
+<li><a href="#index-releasing-115">releasing</a>: <a
href="#Managing-Releases">Managing Releases</a></li>
+<li><a href="#index-sbindir-128"><code>sbindir</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
+<li><a href="#index-signal-handling-27">signal handling</a>: <a
href="#Semantics">Semantics</a></li>
+<li><a href="#index-SNMP-57">SNMP</a>: <a href="#OID-Allocations">OID
Allocations</a></li>
+<li><a href="#index-spaces-before-open_002dparen-65">spaces before
open-paren</a>: <a href="#Formatting">Formatting</a></li>
+<li><a href="#index-staged-installs-123">staged installs</a>: <a
href="#DESTDIR">DESTDIR</a></li>
+<li><a href="#index-standard-command_002dline-options-44">standard
command-line options</a>: <a href="#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
+<li><a href="#index-standards-for-makefiles-121">standards for makefiles</a>:
<a href="#Makefile-Conventions">Makefile Conventions</a></li>
+<li><a href="#index-string-library-functions-92">string library functions</a>:
<a href="#System-Functions">System Functions</a></li>
+<li><a href="#index-syntactic-conventions-72">syntactic conventions</a>: <a
href="#Syntactic-Conventions">Syntactic Conventions</a></li>
+<li><a href="#index-table-of-long-options-55">table of long options</a>: <a
href="#Option-Table">Option Table</a></li>
+<li><a href="#index-temporary-files-29">temporary files</a>: <a
href="#Semantics">Semantics</a></li>
+<li><a href="#index-temporary-variables-77">temporary variables</a>: <a
href="#Syntactic-Conventions">Syntactic Conventions</a></li>
+<li><a
href="#index-g_t_0040file_007btexinfo_002etex_007d_002c-in-a-distribution-135"><samp><span
class="file">texinfo.tex</span></samp>, in a distribution</a>: <a
href="#Releases">Releases</a></li>
+<li><a
href="#index-g_t_0040code_007bTMPDIR_007d-environment-variable-30"><code>TMPDIR</code>
environment variable</a>: <a href="#Semantics">Semantics</a></li>
+<li><a href="#index-trademarks-9">trademarks</a>: <a
href="#Trademarks">Trademarks</a></li>
<li><a
href="#index-where-to-obtain-_0040code_007bstandards_002etexi_007d-1">where to
obtain <code>standards.texi</code></a>: <a href="#Preface">Preface</a></li>
-<li><a href="#index-X_002e509-58">X.509</a>: <a href="#OID-Allocations">OID
Allocations</a></li>
+<li><a href="#index-X_002e509-59">X.509</a>: <a href="#OID-Allocations">OID
Allocations</a></li>
</ul><div class="footnote">
<hr>
<a name="texinfo-footnotes-in-document"></a><h4>Footnotes</h4><p
class="footnote"><small>[<a name="fn-1" href="#fnd-1">1</a>]</small>
<code>texi2dvi</code> uses TeX to do the real work
Index: standards/standards.html.gz
===================================================================
RCS file: /web/www/www/prep/standards/standards.html.gz,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -b -r1.41 -r1.42
Binary files /tmp/cvsHOX32X and /tmp/cvsBCKyOH differ
Index: standards/standards.html_node.tar.gz
===================================================================
RCS file: /web/www/www/prep/standards/standards.html_node.tar.gz,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -b -r1.41 -r1.42
Binary files /tmp/cvs4tvWHW and /tmp/cvstr62vG differ
Index: standards/standards.info.tar.gz
===================================================================
RCS file: /web/www/www/prep/standards/standards.info.tar.gz,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -b -r1.40 -r1.41
Binary files /tmp/cvs1PRRc0 and /tmp/cvsJCzx3J differ
Index: standards/standards.pdf
===================================================================
RCS file: /web/www/www/prep/standards/standards.pdf,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -b -r1.40 -r1.41
Binary files /tmp/cvsUVmgMY and /tmp/cvsZf67OI differ
Index: standards/standards.ps.gz
===================================================================
RCS file: /web/www/www/prep/standards/standards.ps.gz,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -b -r1.40 -r1.41
Binary files /tmp/cvsl2c9j4 and /tmp/cvs1Z2AuO differ
Index: standards/standards.texi.tar.gz
===================================================================
RCS file: /web/www/www/prep/standards/standards.texi.tar.gz,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -b -r1.40 -r1.41
Binary files /tmp/cvscNoB56 and /tmp/cvsVFsGjR differ
Index: standards/standards.txt
===================================================================
RCS file: /web/www/www/prep/standards/standards.txt,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -b -r1.39 -r1.40
--- standards/standards.txt 14 Sep 2009 18:48:26 -0000 1.39
+++ standards/standards.txt 20 Nov 2009 17:43:02 -0000 1.40
@@ -74,7 +74,7 @@
Version
*******
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -98,15 +98,22 @@
even if you write in another programming language. The rules often
state reasons for writing in a certain way.
- This release of the GNU Coding Standards was last updated September
-14, 2009.
-
If you did not obtain this file directly from the GNU project and
recently, please check for a newer version. You can get the GNU Coding
Standards from the GNU web server in many different formats, including
the Texinfo source, PDF, HTML, DVI, plain text, and more, at:
`http://www.gnu.org/prep/standards/'.
+ If you are maintaining an official GNU package, in addition to this
+document, please read and follow the GNU maintainer information (*note
+Contents: (maintain)Top.).
+
+ If you want to receive diffs for every change to these GNU documents,
+join the mailing list address@hidden', via the web
+interface at
+`http://lists.gnu.org/mailman/listinfo/gnustandards-commit'. Archives
+are also available there.
+
Corrections or suggestions for this document should be sent to
<address@hidden>. If you make a suggestion, please include a
suggested new wording for it; our time is limited. We prefer a context
@@ -129,6 +136,9 @@
coding standards for a trivial program.
`http://www.gnu.org/software/hello/hello.html'.
+ This release of the GNU Coding Standards was last updated November
+20, 2009.
+
2 Keeping Free Software Free
****************************
@@ -5226,140 +5236,141 @@
Index
*****
-#endif, commenting: See 5.2. (line 2309)
---help output: See 4.7.2. (line 938)
---version output: See 4.7.1. (line 788)
--Wall compiler option: See 5.3. (line 2342)
-accepting contributions: See 2.2. (line 175)
-address for bug reports: See 4.7.2. (line 943)
-ANSI C standard: See 3.4. (line 364)
-arbitrary limits on data: See 4.2. (line 519)
-ASCII characters: See 5.9. (line 2852)
-autoconf: See 5.5. (line 2511)
-avoiding proprietary code: See 2.1. (line 141)
-behavior, dependent on program's name: See 4.5. (line 704)
-binary packages: See 7.2.7. (line 4537)
-bindir: See 7.2.5. (line 3885)
-braces, in C source: See 5.1. (line 2135)
-bug reports: See 4.7.2. (line 943)
-canonical name of a program: See 4.7.1. (line 794)
-casting pointers to integers: See 5.6. (line 2633)
-CGI programs, standard options for: See 4.7. (line 779)
-change logs: See 6.8. (line 3138)
-change logs, conditional changes: See 6.8.4. (line 3282)
-change logs, style: See 6.8.2. (line 3189)
-character set: See 5.9. (line 2852)
-command-line arguments, decoding: See 4.2. (line 559)
-command-line interface: See 4.7. (line 754)
-commenting: See 5.2. (line 2255)
-compatibility with C and POSIX standards: See 3.2. (line 299)
-compiler warnings: See 5.3. (line 2342)
-conditional changes, and change logs: See 6.8.4. (line 3282)
-conditionals, comments for: See 5.2. (line 2309)
-configure: See 7.1. (line 3397)
-control-L: See 5.1. (line 2247)
-conventions for makefiles: See 7.2. (line 3578)
-corba: See 4.6. (line 745)
-credits for manuals: See 6.5. (line 3103)
-data types, and portability: See 5.6. (line 2550)
-declaration for system functions: See 5.7. (line 2660)
-DESTDIR: See 7.2.4. (line 3791)
-documentation: See 6. (line 2914)
-doschk: See 5.4. (line 2480)
-downloading this manual: See 1. (line 104)
-encodings: See 5.9. (line 2852)
-error messages: See 4.2. (line 532)
-error messages, formatting: See 4.4. (line 642)
-exec_prefix: See 7.2.5. (line 3867)
-expressions, splitting: See 5.1. (line 2210)
+#endif, commenting: See 5.2. (line 2319)
+--help output: See 4.7.2. (line 948)
+--version output: See 4.7.1. (line 798)
+-Wall compiler option: See 5.3. (line 2352)
+accepting contributions: See 2.2. (line 185)
+address for bug reports: See 4.7.2. (line 953)
+ANSI C standard: See 3.4. (line 374)
+arbitrary limits on data: See 4.2. (line 529)
+ASCII characters: See 5.9. (line 2862)
+autoconf: See 5.5. (line 2521)
+avoiding proprietary code: See 2.1. (line 151)
+behavior, dependent on program's name: See 4.5. (line 714)
+binary packages: See 7.2.7. (line 4547)
+bindir: See 7.2.5. (line 3895)
+braces, in C source: See 5.1. (line 2145)
+bug reports: See 4.7.2. (line 953)
+canonical name of a program: See 4.7.1. (line 804)
+casting pointers to integers: See 5.6. (line 2643)
+CGI programs, standard options for: See 4.7. (line 789)
+change logs: See 6.8. (line 3148)
+change logs, conditional changes: See 6.8.4. (line 3292)
+change logs, style: See 6.8.2. (line 3199)
+character set: See 5.9. (line 2862)
+command-line arguments, decoding: See 4.2. (line 569)
+command-line interface: See 4.7. (line 764)
+commenting: See 5.2. (line 2265)
+compatibility with C and POSIX standards: See 3.2. (line 309)
+compiler warnings: See 5.3. (line 2352)
+conditional changes, and change logs: See 6.8.4. (line 3292)
+conditionals, comments for: See 5.2. (line 2319)
+configure: See 7.1. (line 3407)
+control-L: See 5.1. (line 2257)
+conventions for makefiles: See 7.2. (line 3588)
+corba: See 4.6. (line 755)
+credits for manuals: See 6.5. (line 3113)
+data types, and portability: See 5.6. (line 2560)
+declaration for system functions: See 5.7. (line 2670)
+DESTDIR: See 7.2.4. (line 3801)
+documentation: See 6. (line 2924)
+doschk: See 5.4. (line 2490)
+downloading this manual: See 1. (line 101)
+encodings: See 5.9. (line 2862)
+error messages: See 4.2. (line 542)
+error messages, formatting: See 4.4. (line 652)
+exec_prefix: See 7.2.5. (line 3877)
+expressions, splitting: See 5.1. (line 2220)
FDL, GNU Free Documentation License: See Appendix A.
- (line 4746)
-file usage: See 4.11. (line 2113)
-file-name limitations: See 5.4. (line 2480)
-formatting error messages: See 4.4. (line 642)
-formatting source code: See 5.1. (line 2135)
-formfeed: See 5.1. (line 2247)
-function argument, declaring: See 5.3. (line 2338)
-function prototypes: See 3.4. (line 375)
-getopt: See 4.7. (line 754)
-gettext: See 5.8. (line 2757)
-gnome: See 4.6. (line 745)
-GNOME and Guile: See 3.1. (line 288)
-graphical user interface: See 4.6. (line 735)
-grave accent: See 5.10. (line 2867)
-gtk+: See 4.6. (line 735)
-Guile: See 3.1. (line 288)
-implicit int: See 5.3. (line 2338)
-impossible conditions: See 4.2. (line 583)
-installations, staged: See 7.2.4. (line 3791)
-internationalization: See 5.8. (line 2757)
-LDAP: See 4.9. (line 2045)
-left quote: See 5.10. (line 2867)
-legal aspects: See 2. (line 135)
-legal papers: See 2.2. (line 175)
-libexecdir: See 7.2.5. (line 3898)
-libraries: See 4.3. (line 614)
-library functions, and portability: See 5.7. (line 2645)
-license for manuals: See 6.4. (line 3084)
-lint: See 5.3. (line 2441)
-locale-specific quote characters: See 5.10. (line 2867)
-long option names: See 4.8. (line 957)
-long-named options: See 4.7. (line 760)
-makefile, conventions for: See 7.2. (line 3578)
-malloc return value: See 4.2. (line 538)
-man pages: See 6.9. (line 3326)
-manual structure: See 6.3. (line 3057)
-memory allocation failure: See 4.2. (line 538)
-memory usage: See 4.10. (line 2093)
-message text, and internationalization: See 5.8. (line 2780)
-mmap: See 5.11. (line 2898)
-multiple variables in a line: See 5.3. (line 2367)
-names of variables, functions, and files: See 5.4. (line 2448)
-NEWS file: See 6.7. (line 3124)
-non-ASCII characters: See 5.9. (line 2852)
-non-POSIX systems, and portability: See 5.5. (line 2520)
-non-standard extensions: See 3.3. (line 331)
-NUL characters: See 4.2. (line 524)
-OID allocations for GNU: See 4.9. (line 2045)
-open brace: See 5.1. (line 2135)
-optional features, configure-time: See 7.1. (line 3491)
-options for compatibility: See 3.2. (line 307)
-options, standard command-line: See 4.7. (line 779)
-output device and program's behavior: See 4.5. (line 711)
-packaging: See 7.3. (line 4564)
-PATH_INFO, specifying standard options as: See 4.7. (line 779)
-portability, and data types: See 5.6. (line 2550)
-portability, and library functions: See 5.7. (line 2645)
-portability, between system types: See 5.5. (line 2494)
-POSIX compatibility: See 3.2. (line 299)
-POSIXLY_CORRECT, environment variable: See 3.2. (line 314)
-post-installation commands: See 7.2.7. (line 4463)
-pre-installation commands: See 7.2.7. (line 4463)
-prefix: See 7.2.5. (line 3857)
-program configuration: See 7.1. (line 3397)
-program design: See 3. (line 250)
-program name and its behavior: See 4.5. (line 704)
-program's canonical name: See 4.7.1. (line 794)
-programming languages: See 3.1. (line 256)
-proprietary programs: See 2.1. (line 141)
-quote characters: See 5.10. (line 2867)
-README file: See 7.3. (line 4579)
-references to non-free material: See 8. (line 4640)
-releasing: See 7. (line 3386)
-sbindir: See 7.2.5. (line 3891)
-signal handling: See 4.2. (line 572)
-SNMP: See 4.9. (line 2045)
-spaces before open-paren: See 5.1. (line 2204)
-staged installs: See 7.2.4. (line 3791)
-standard command-line options: See 4.7. (line 779)
-standards for makefiles: See 7.2. (line 3578)
-string library functions: See 5.7. (line 2694)
-syntactic conventions: See 5.3. (line 2338)
-table of long options: See 4.8. (line 957)
-temporary files: See 4.2. (line 597)
-temporary variables: See 5.3. (line 2355)
-texinfo.tex, in a distribution: See 7.3. (line 4628)
-TMPDIR environment variable: See 4.2. (line 597)
-trademarks: See 2.3. (line 220)
-where to obtain standards.texi: See 1. (line 104)
-X.509: See 4.9. (line 2045)
+ (line 4756)
+file usage: See 4.11. (line 2123)
+file-name limitations: See 5.4. (line 2490)
+formatting error messages: See 4.4. (line 652)
+formatting source code: See 5.1. (line 2145)
+formfeed: See 5.1. (line 2257)
+function argument, declaring: See 5.3. (line 2348)
+function prototypes: See 3.4. (line 385)
+getopt: See 4.7. (line 764)
+gettext: See 5.8. (line 2767)
+gnome: See 4.6. (line 755)
+GNOME and Guile: See 3.1. (line 298)
address@hidden mailing list: See 1. (line 111)
+graphical user interface: See 4.6. (line 745)
+grave accent: See 5.10. (line 2877)
+gtk+: See 4.6. (line 745)
+Guile: See 3.1. (line 298)
+implicit int: See 5.3. (line 2348)
+impossible conditions: See 4.2. (line 593)
+installations, staged: See 7.2.4. (line 3801)
+internationalization: See 5.8. (line 2767)
+LDAP: See 4.9. (line 2055)
+left quote: See 5.10. (line 2877)
+legal aspects: See 2. (line 145)
+legal papers: See 2.2. (line 185)
+libexecdir: See 7.2.5. (line 3908)
+libraries: See 4.3. (line 624)
+library functions, and portability: See 5.7. (line 2655)
+license for manuals: See 6.4. (line 3094)
+lint: See 5.3. (line 2451)
+locale-specific quote characters: See 5.10. (line 2877)
+long option names: See 4.8. (line 967)
+long-named options: See 4.7. (line 770)
+makefile, conventions for: See 7.2. (line 3588)
+malloc return value: See 4.2. (line 548)
+man pages: See 6.9. (line 3336)
+manual structure: See 6.3. (line 3067)
+memory allocation failure: See 4.2. (line 548)
+memory usage: See 4.10. (line 2103)
+message text, and internationalization: See 5.8. (line 2790)
+mmap: See 5.11. (line 2908)
+multiple variables in a line: See 5.3. (line 2377)
+names of variables, functions, and files: See 5.4. (line 2458)
+NEWS file: See 6.7. (line 3134)
+non-ASCII characters: See 5.9. (line 2862)
+non-POSIX systems, and portability: See 5.5. (line 2530)
+non-standard extensions: See 3.3. (line 341)
+NUL characters: See 4.2. (line 534)
+OID allocations for GNU: See 4.9. (line 2055)
+open brace: See 5.1. (line 2145)
+optional features, configure-time: See 7.1. (line 3501)
+options for compatibility: See 3.2. (line 317)
+options, standard command-line: See 4.7. (line 789)
+output device and program's behavior: See 4.5. (line 721)
+packaging: See 7.3. (line 4574)
+PATH_INFO, specifying standard options as: See 4.7. (line 789)
+portability, and data types: See 5.6. (line 2560)
+portability, and library functions: See 5.7. (line 2655)
+portability, between system types: See 5.5. (line 2504)
+POSIX compatibility: See 3.2. (line 309)
+POSIXLY_CORRECT, environment variable: See 3.2. (line 324)
+post-installation commands: See 7.2.7. (line 4473)
+pre-installation commands: See 7.2.7. (line 4473)
+prefix: See 7.2.5. (line 3867)
+program configuration: See 7.1. (line 3407)
+program design: See 3. (line 260)
+program name and its behavior: See 4.5. (line 714)
+program's canonical name: See 4.7.1. (line 804)
+programming languages: See 3.1. (line 266)
+proprietary programs: See 2.1. (line 151)
+quote characters: See 5.10. (line 2877)
+README file: See 7.3. (line 4589)
+references to non-free material: See 8. (line 4650)
+releasing: See 7. (line 3396)
+sbindir: See 7.2.5. (line 3901)
+signal handling: See 4.2. (line 582)
+SNMP: See 4.9. (line 2055)
+spaces before open-paren: See 5.1. (line 2214)
+staged installs: See 7.2.4. (line 3801)
+standard command-line options: See 4.7. (line 789)
+standards for makefiles: See 7.2. (line 3588)
+string library functions: See 5.7. (line 2704)
+syntactic conventions: See 5.3. (line 2348)
+table of long options: See 4.8. (line 967)
+temporary files: See 4.2. (line 607)
+temporary variables: See 5.3. (line 2365)
+texinfo.tex, in a distribution: See 7.3. (line 4638)
+TMPDIR environment variable: See 4.2. (line 607)
+trademarks: See 2.3. (line 230)
+where to obtain standards.texi: See 1. (line 101)
+X.509: See 4.9. (line 2055)
Index: standards/standards.txt.gz
===================================================================
RCS file: /web/www/www/prep/standards/standards.txt.gz,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -b -r1.40 -r1.41
Binary files /tmp/cvsYi6y0c and /tmp/cvsT0QKnX differ
Index: standards/html_node/CPU-Portability.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/CPU-Portability.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/CPU-Portability.html 14 Sep 2009 18:48:30 -0000
1.35
+++ standards/html_node/CPU-Portability.html 20 Nov 2009 17:43:11 -0000
1.36
@@ -10,7 +10,7 @@
<link rel="next" href="System-Functions.html#System-Functions" title="System
Functions">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">5.6 Portability between <span class="sc">cpu</span>s</h3>
-<p><a name="index-data-types_002c-and-portability-85"></a><a
name="index-portability_002c-and-data-types-86"></a>Even GNU systems will
differ because of differences among <span class="sc">cpu</span>
+<p><a name="index-data-types_002c-and-portability-86"></a><a
name="index-portability_002c-and-data-types-87"></a>Even GNU systems will
differ because of differences among <span class="sc">cpu</span>
types—for example, difference in byte ordering and alignment
requirements. It is absolutely essential to handle these differences.
However, don't make any effort to cater to the possibility that an
@@ -132,7 +132,7 @@
return fp;
}
</pre>
- <p><a name="index-casting-pointers-to-integers-87"></a>Avoid casting
pointers to integers if you can. Such casts greatly
+ <p><a name="index-casting-pointers-to-integers-88"></a>Avoid casting
pointers to integers if you can. Such casts greatly
reduce portability, and in most programs they are easy to avoid. In the
cases where casting pointers to integers is essential—such as, a Lisp
interpreter which stores type information as well as an address in one
Index: standards/html_node/Change-Log-Concepts.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Change-Log-Concepts.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Change-Log-Concepts.html 14 Sep 2009 18:48:31
-0000 1.35
+++ standards/html_node/Change-Log-Concepts.html 20 Nov 2009 17:43:11
-0000 1.36
@@ -9,7 +9,7 @@
<link rel="next" href="Style-of-Change-Logs.html#Style-of-Change-Logs"
title="Style of Change Logs">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: standards/html_node/Change-Logs.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Change-Logs.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Change-Logs.html 14 Sep 2009 18:48:31 -0000
1.35
+++ standards/html_node/Change-Logs.html 20 Nov 2009 17:43:11 -0000
1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Man-Pages.html#Man-Pages" title="Man Pages">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">6.8 Change Logs</h3>
-<p><a name="index-change-logs-109"></a>
+<p><a name="index-change-logs-110"></a>
Keep a change log to describe all the changes made to program source
files. The purpose of this is so that people investigating bugs in the
future will know about the changes that might have introduced the bug.
Index: standards/html_node/Character-Set.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Character-Set.html,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -b -r1.27 -r1.28
--- standards/html_node/Character-Set.html 14 Sep 2009 18:48:31 -0000
1.27
+++ standards/html_node/Character-Set.html 20 Nov 2009 17:43:11 -0000
1.28
@@ -10,7 +10,7 @@
<link rel="next" href="Quote-Characters.html#Quote-Characters" title="Quote
Characters">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">5.9 Character Set</h3>
-<p><a name="index-character-set-95"></a><a name="index-encodings-96"></a><a
name="index-ASCII-characters-97"></a><a
name="index-non_002dASCII-characters-98"></a>
+<p><a name="index-character-set-96"></a><a name="index-encodings-97"></a><a
name="index-ASCII-characters-98"></a><a
name="index-non_002dASCII-characters-99"></a>
Sticking to the ASCII character set (plain text, 7-bit characters) is
preferred in GNU source code comments, text documents, and other
contexts, unless there is good reason to do something else because of
Index: standards/html_node/Command-Variables.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Command-Variables.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Command-Variables.html 14 Sep 2009 18:48:31 -0000
1.35
+++ standards/html_node/Command-Variables.html 20 Nov 2009 17:43:11 -0000
1.36
@@ -10,7 +10,7 @@
<link rel="next" href="DESTDIR.html#DESTDIR" title="DESTDIR">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: standards/html_node/Command_002dLine-Interfaces.html
===================================================================
RCS file:
/web/www/www/prep/standards/html_node/Command_002dLine-Interfaces.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Command_002dLine-Interfaces.html 14 Sep 2009
18:48:31 -0000 1.35
+++ standards/html_node/Command_002dLine-Interfaces.html 20 Nov 2009
17:43:11 -0000 1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Option-Table.html#Option-Table" title="Option Table">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -48,15 +48,15 @@
<h3 class="section">4.7 Standards for Command Line Interfaces</h3>
-<p><a name="index-command_002dline-interface-40"></a>
-<a name="index-getopt-41"></a>It is a good idea to follow the <span
class="sc">posix</span> guidelines for the
+<p><a name="index-command_002dline-interface-41"></a>
+<a name="index-getopt-42"></a>It is a good idea to follow the <span
class="sc">posix</span> guidelines for the
command-line options of a program. The easiest way to do this is to use
<code>getopt</code> to parse them. Note that the GNU version of
<code>getopt</code>
will normally permit options anywhere among the arguments unless the
special argument ‘<samp><span class="samp">--</span></samp>’ is
used. This is not what <span class="sc">posix</span>
specifies; it is a GNU extension.
- <p><a name="index-long_002dnamed-options-42"></a>Please define long-named
options that are equivalent to the
+ <p><a name="index-long_002dnamed-options-43"></a>Please define long-named
options that are equivalent to the
single-letter Unix-style options. We hope to make GNU more user
friendly this way. This is easy to do with the GNU function
<code>getopt_long</code>.
@@ -75,7 +75,7 @@
option as another way to specify it. This will lead to more consistency
among GNU utilities, and fewer idiosyncrasies for users to remember.
- <p><a name="index-standard-command_002dline-options-43"></a><a
name="index-options_002c-standard-command_002dline-44"></a><a
name="index-CGI-programs_002c-standard-options-for-45"></a><a
name="index-PATH_005fINFO_002c-specifying-standard-options-as-46"></a>All
programs should support two standard options: ‘<samp><span
class="samp">--version</span></samp>’
+ <p><a name="index-standard-command_002dline-options-44"></a><a
name="index-options_002c-standard-command_002dline-45"></a><a
name="index-CGI-programs_002c-standard-options-for-46"></a><a
name="index-PATH_005fINFO_002c-specifying-standard-options-as-47"></a>All
programs should support two standard options: ‘<samp><span
class="samp">--version</span></samp>’
and ‘<samp><span class="samp">--help</span></samp>’. CGI programs
should accept these as command-line
options, and also if given as the <samp><span
class="env">PATH_INFO</span></samp>; for instance,
visiting <a
href="http://example.org/p.cgi/--help">http://example.org/p.cgi/–help</a>
in a browser should
Index: standards/html_node/Comments.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Comments.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Comments.html 14 Sep 2009 18:48:31 -0000 1.35
+++ standards/html_node/Comments.html 20 Nov 2009 17:43:11 -0000 1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Syntactic-Conventions.html#Syntactic-Conventions"
title="Syntactic Conventions">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">5.2 Commenting Your Work</h3>
-<p><a name="index-commenting-68"></a>
+<p><a name="index-commenting-69"></a>
Every program should start with a comment saying briefly what it is for.
Example: ‘<samp><span class="samp">fmt - filter for simple filling of
text</span></samp>’. This comment
should be at the top of the source file containing the ‘<samp><span
class="samp">main</span></samp>’
@@ -102,7 +102,7 @@
zero means continue them. */
int truncate_lines;
</pre>
- <p><a name="index-conditionals_002c-comments-for-69"></a><a
name="index-g_t_0040code_007b_0023endif_007d_002c-commenting-70"></a>Every
‘<samp><span class="samp">#endif</span></samp>’ should have a
comment, except in the case of short
+ <p><a name="index-conditionals_002c-comments-for-70"></a><a
name="index-g_t_0040code_007b_0023endif_007d_002c-commenting-71"></a>Every
‘<samp><span class="samp">#endif</span></samp>’ should have a
comment, except in the case of short
conditionals (just a few lines) that are not nested. The comment should
state the condition of the conditional that is ending, <em>including
its sense</em>. ‘<samp><span class="samp">#else</span></samp>’
should have a comment describing the condition
Index: standards/html_node/Compatibility.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Compatibility.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Compatibility.html 14 Sep 2009 18:48:31 -0000
1.35
+++ standards/html_node/Compatibility.html 20 Nov 2009 17:43:12 -0000
1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Using-Extensions.html#Using-Extensions" title="Using
Extensions">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">3.2 Compatibility with Other Implementations</h3>
-<p><a
name="index-compatibility-with-C-and-_0040sc_007bposix_007d-standards-13"></a><a
name="index-g_t_0040sc_007bposix_007d-compatibility-14"></a>
+<p><a
name="index-compatibility-with-C-and-_0040sc_007bposix_007d-standards-14"></a><a
name="index-g_t_0040sc_007bposix_007d-compatibility-15"></a>
With occasional exceptions, utility programs and libraries for GNU
should be upward compatible with those in Berkeley Unix, and upward
compatible with Standard C if Standard C specifies their
@@ -57,14 +57,14 @@
<p>When these standards conflict, it is useful to offer compatibility
modes for each of them.
- <p><a name="index-options-for-compatibility-15"></a>Standard C and <span
class="sc">posix</span> prohibit many kinds of extensions. Feel
+ <p><a name="index-options-for-compatibility-16"></a>Standard C and <span
class="sc">posix</span> prohibit many kinds of extensions. Feel
free to make the extensions anyway, and include a ‘<samp><span
class="samp">--ansi</span></samp>’,
‘<samp><span class="samp">--posix</span></samp>’, or
‘<samp><span class="samp">--compatible</span></samp>’ option to
turn them off.
However, if the extension has a significant chance of breaking any real
programs or scripts, then it is not really upward compatible. So you
should try to redesign its interface to make it upward compatible.
- <p><a
name="index-g_t_0040code_007bPOSIXLY_005fCORRECT_007d_002c-environment-variable-16"></a>Many
GNU programs suppress extensions that conflict with <span
class="sc">posix</span> if the
+ <p><a
name="index-g_t_0040code_007bPOSIXLY_005fCORRECT_007d_002c-environment-variable-17"></a>Many
GNU programs suppress extensions that conflict with <span
class="sc">posix</span> if the
environment variable <code>POSIXLY_CORRECT</code> is defined (even if it is
defined with a null value). Please make your program recognize this
variable if appropriate.
Index: standards/html_node/Conditional-Changes.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Conditional-Changes.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Conditional-Changes.html 14 Sep 2009 18:48:31
-0000 1.35
+++ standards/html_node/Conditional-Changes.html 20 Nov 2009 17:43:12
-0000 1.36
@@ -10,7 +10,7 @@
<link rel="next"
href="Indicating-the-Part-Changed.html#Indicating-the-Part-Changed"
title="Indicating the Part Changed">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h4 class="subsection">6.8.4 Conditional Changes</h4>
-<p><a name="index-conditional-changes_002c-and-change-logs-111"></a><a
name="index-change-logs_002c-conditional-changes-112"></a>
+<p><a name="index-conditional-changes_002c-and-change-logs-112"></a><a
name="index-change-logs_002c-conditional-changes-113"></a>
C programs often contain compile-time <code>#if</code> conditionals. Many
changes are conditional; sometimes you add a new definition which is
entirely contained in a conditional. It is very useful to indicate in
Index: standards/html_node/Conditional-Compilation.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Conditional-Compilation.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Conditional-Compilation.html 14 Sep 2009 18:48:31
-0000 1.35
+++ standards/html_node/Conditional-Compilation.html 20 Nov 2009 17:43:12
-0000 1.36
@@ -9,7 +9,7 @@
<link rel="prev" href="Standard-C.html#Standard-C" title="Standard C">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: standards/html_node/Configuration.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Configuration.html,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -b -r1.36 -r1.37
--- standards/html_node/Configuration.html 14 Sep 2009 18:48:31 -0000
1.36
+++ standards/html_node/Configuration.html 20 Nov 2009 17:43:12 -0000
1.37
@@ -9,7 +9,7 @@
<link rel="next" href="Makefile-Conventions.html#Makefile-Conventions"
title="Makefile Conventions">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -45,8 +45,8 @@
<h3 class="section">7.1 How Configuration Should Work</h3>
-<p><a name="index-program-configuration-115"></a>
-<a name="index-configure-116"></a>Each GNU distribution should come with a
shell script named
+<p><a name="index-program-configuration-116"></a>
+<a name="index-configure-117"></a>Each GNU distribution should come with a
shell script named
<code>configure</code>. This script is given arguments which describe the
kind of machine and system you want to compile the program for.
The <code>configure</code> script must record the configuration options so
@@ -141,7 +141,7 @@
the shell script
<a
href="http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD"><samp><span
class="file">config.guess</span></samp></a>.
- <p><a name="index-optional-features_002c-configure_002dtime-117"></a>Other
options are permitted to specify in more detail the software
+ <p><a name="index-optional-features_002c-configure_002dtime-118"></a>Other
options are permitted to specify in more detail the software
or hardware present on the machine, to include or exclude optional parts
of the package, or to adjust the name of some tools or arguments to them:
Index: standards/html_node/Contributions.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Contributions.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Contributions.html 14 Sep 2009 18:48:31 -0000
1.35
+++ standards/html_node/Contributions.html 20 Nov 2009 17:43:12 -0000
1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Trademarks.html#Trademarks" title="Trademarks">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">2.2 Accepting Contributions</h3>
-<p><a name="index-legal-papers-6"></a><a
name="index-accepting-contributions-7"></a>
+<p><a name="index-legal-papers-7"></a><a
name="index-accepting-contributions-8"></a>
If the program you are working on is copyrighted by the Free Software
Foundation, then when someone else sends you a piece of code to add to
the program, we need legal papers to use it—just as we asked you to
Index: standards/html_node/DESTDIR.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/DESTDIR.html,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- standards/html_node/DESTDIR.html 14 Sep 2009 18:48:31 -0000 1.24
+++ standards/html_node/DESTDIR.html 20 Nov 2009 17:43:12 -0000 1.25
@@ -10,7 +10,7 @@
<link rel="next" href="Directory-Variables.html#Directory-Variables"
title="Directory Variables">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h4 class="subsection">7.2.4 <code>DESTDIR</code>: support for staged
installs</h4>
-<p><a name="index-DESTDIR-121"></a><a name="index-staged-installs-122"></a><a
name="index-installations_002c-staged-123"></a>
+<p><a name="index-DESTDIR-122"></a><a name="index-staged-installs-123"></a><a
name="index-installations_002c-staged-124"></a>
<code>DESTDIR</code> is a variable prepended to each installed target file,
like this:
Index: standards/html_node/Design-Advice.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Design-Advice.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Design-Advice.html 14 Sep 2009 18:48:31 -0000
1.35
+++ standards/html_node/Design-Advice.html 20 Nov 2009 17:43:12 -0000
1.36
@@ -9,7 +9,7 @@
<link rel="next" href="Program-Behavior.html#Program-Behavior" title="Program
Behavior">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,7 +46,7 @@
<h2 class="chapter">3 General Program Design</h2>
-<p><a name="index-program-design-9"></a>
+<p><a name="index-program-design-10"></a>
This chapter discusses some of the issues you should take into
account when designing your program.
Index: standards/html_node/Directory-Variables.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Directory-Variables.html,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -b -r1.36 -r1.37
--- standards/html_node/Directory-Variables.html 14 Sep 2009 18:48:31
-0000 1.36
+++ standards/html_node/Directory-Variables.html 20 Nov 2009 17:43:12
-0000 1.37
@@ -10,7 +10,7 @@
<link rel="next" href="Standard-Targets.html#Standard-Targets" title="Standard
Targets">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -68,7 +68,7 @@
directories.
<dl>
-<dt><code>prefix</code><dd><a name="index-prefix-124"></a>A prefix used in
constructing the default values of the variables listed
+<dt><code>prefix</code><dd><a name="index-prefix-125"></a>A prefix used in
constructing the default values of the variables listed
below. The default value of <code>prefix</code> should be <samp><span
class="file">/usr/local</span></samp>.
When building the complete GNU system, the prefix will be empty and
<samp><span class="file">/usr</span></samp> will be a symbolic link to
<samp><span class="file">/</span></samp>.
@@ -78,7 +78,7 @@
the one used to build the program should <em>not</em> recompile the
program.
- <br><dt><code>exec_prefix</code><dd><a
name="index-exec_005fprefix-125"></a>A prefix used in constructing the default
values of some of the
+ <br><dt><code>exec_prefix</code><dd><a
name="index-exec_005fprefix-126"></a>A prefix used in constructing the default
values of some of the
variables listed below. The default value of <code>exec_prefix</code> should
be <code>$(prefix)</code>.
(If you are using Autoconf, write it as ‘<samp><span
class="samp">@exec_prefix@</span></samp>’.)
@@ -95,18 +95,18 @@
<p>Executable programs are installed in one of the following directories.
<dl>
-<dt><code>bindir</code><dd><a name="index-bindir-126"></a>The directory for
installing executable programs that users can run.
+<dt><code>bindir</code><dd><a name="index-bindir-127"></a>The directory for
installing executable programs that users can run.
This should normally be <samp><span class="file">/usr/local/bin</span></samp>,
but write it as
<samp><span class="file">$(exec_prefix)/bin</span></samp>.
(If you are using Autoconf, write it as ‘<samp><span
class="samp">@bindir@</span></samp>’.)
- <br><dt><code>sbindir</code><dd><a name="index-sbindir-127"></a>The
directory for installing executable programs that can be run from
+ <br><dt><code>sbindir</code><dd><a name="index-sbindir-128"></a>The
directory for installing executable programs that can be run from
the shell, but are only generally useful to system administrators. This
should normally be <samp><span class="file">/usr/local/sbin</span></samp>, but
write it as
<samp><span class="file">$(exec_prefix)/sbin</span></samp>.
(If you are using Autoconf, write it as ‘<samp><span
class="samp">@sbindir@</span></samp>’.)
- <br><dt><code>libexecdir</code><dd><a
name="index-libexecdir-128"></a><!-- This paragraph adjusted to avoid overfull
hbox -roland 5jul94 -->
+ <br><dt><code>libexecdir</code><dd><a
name="index-libexecdir-129"></a><!-- This paragraph adjusted to avoid overfull
hbox -roland 5jul94 -->
The directory for installing executable programs to be run by other
programs rather than by users. This directory should normally be
<samp><span class="file">/usr/local/libexec</span></samp>, but write it as
<samp><span class="file">$(exec_prefix)/libexec</span></samp>.
Index: standards/html_node/Doc-Strings-and-Manuals.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Doc-Strings-and-Manuals.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Doc-Strings-and-Manuals.html 14 Sep 2009 18:48:31
-0000 1.35
+++ standards/html_node/Doc-Strings-and-Manuals.html 20 Nov 2009 17:43:12
-0000 1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Manual-Structure-Details.html#Manual-Structure-Details"
title="Manual Structure Details">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: standards/html_node/Documentation.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Documentation.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Documentation.html 14 Sep 2009 18:48:31 -0000
1.35
+++ standards/html_node/Documentation.html 20 Nov 2009 17:43:12 -0000
1.36
@@ -9,7 +9,7 @@
<link rel="next" href="Managing-Releases.html#Managing-Releases"
title="Managing Releases">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,7 +46,7 @@
<h2 class="chapter">6 Documenting Programs</h2>
-<p><a name="index-documentation-104"></a>
+<p><a name="index-documentation-105"></a>
A GNU program should ideally come with full free documentation, adequate
for both reference and tutorial purposes. If the package can be
programmed or extended, the documentation should cover programming or
Index: standards/html_node/Errors.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Errors.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Errors.html 14 Sep 2009 18:48:31 -0000 1.35
+++ standards/html_node/Errors.html 20 Nov 2009 17:43:12 -0000 1.36
@@ -10,7 +10,7 @@
<link rel="next" href="User-Interfaces.html#User-Interfaces" title="User
Interfaces">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">4.4 Formatting Error Messages</h3>
-<p><a name="index-formatting-error-messages-31"></a><a
name="index-error-messages_002c-formatting-32"></a>
+<p><a name="index-formatting-error-messages-32"></a><a
name="index-error-messages_002c-formatting-33"></a>
Error messages from compilers should look like this:
<pre class="example"> <var>source-file-name</var>:<var>lineno</var>:
<var>message</var>
Index: standards/html_node/File-Usage.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/File-Usage.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/File-Usage.html 14 Sep 2009 18:48:31 -0000 1.35
+++ standards/html_node/File-Usage.html 20 Nov 2009 17:43:12 -0000 1.36
@@ -9,7 +9,7 @@
<link rel="prev" href="Memory-Usage.html#Memory-Usage" title="Memory Usage">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -45,7 +45,7 @@
<h3 class="section">4.11 File Usage</h3>
-<p><a name="index-file-usage-60"></a>
+<p><a name="index-file-usage-61"></a>
Programs should be prepared to operate when <samp><span
class="file">/usr</span></samp> and <samp><span class="file">/etc</span></samp>
are read-only file systems. Thus, if the program manages log files,
lock files, backup files, score files, or any other files which are
Index: standards/html_node/Formatting.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Formatting.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Formatting.html 14 Sep 2009 18:48:31 -0000 1.35
+++ standards/html_node/Formatting.html 20 Nov 2009 17:43:12 -0000 1.36
@@ -9,7 +9,7 @@
<link rel="next" href="Comments.html#Comments" title="Comments">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -45,8 +45,8 @@
<h3 class="section">5.1 Formatting Your Source Code</h3>
-<p><a name="index-formatting-source-code-61"></a>
-<a name="index-open-brace-62"></a><a
name="index-braces_002c-in-C-source-63"></a>It is important to put the
open-brace that starts the body of a C
+<p><a name="index-formatting-source-code-62"></a>
+<a name="index-open-brace-63"></a><a
name="index-braces_002c-in-C-source-64"></a>It is important to put the
open-brace that starts the body of a C
function in column one, so that they will start a defun. Several
tools look for open-braces in column one to find the beginnings of C
functions. These tools will not work on code not formatted that way.
@@ -115,13 +115,13 @@
return ++x + bar ();
}
</pre>
- <p><a name="index-spaces-before-open_002dparen-64"></a>We find it easier to
read a program when it has spaces before the
+ <p><a name="index-spaces-before-open_002dparen-65"></a>We find it easier to
read a program when it has spaces before the
open-parentheses and after the commas. Especially after the commas.
<p>When you split an expression into multiple lines, split it
before an operator, not after one. Here is the right way:
- <p><a name="index-expressions_002c-splitting-65"></a>
+ <p><a name="index-expressions_002c-splitting-66"></a>
<pre class="example"> if (foo_this_is_long && bar > win (x, y,
z)
&& remaining_condition)
</pre>
@@ -158,7 +158,7 @@
}
while (a > 0);
</pre>
- <p><a name="index-formfeed-66"></a><a
name="index-control_002dL-67"></a>Please use formfeed characters (control-L) to
divide the program into
+ <p><a name="index-formfeed-67"></a><a
name="index-control_002dL-68"></a>Please use formfeed characters (control-L) to
divide the program into
pages at logical places (but not within a function). It does not matter
just how long the pages are, since they do not have to fit on a printed
page. The formfeeds should appear alone on lines by themselves.
Index: standards/html_node/GNU-Free-Documentation-License.html
===================================================================
RCS file:
/web/www/www/prep/standards/html_node/GNU-Free-Documentation-License.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- standards/html_node/GNU-Free-Documentation-License.html 14 Sep 2009
18:48:31 -0000 1.37
+++ standards/html_node/GNU-Free-Documentation-License.html 20 Nov 2009
17:43:12 -0000 1.38
@@ -9,7 +9,7 @@
<link rel="next" href="Index.html#Index" title="Index">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,7 +46,7 @@
<h2 class="appendix">Appendix A GNU Free Documentation License</h2>
-<p><a name="index-FDL_002c-GNU-Free-Documentation-License-136"></a>
+<p><a name="index-FDL_002c-GNU-Free-Documentation-License-137"></a>
<!-- The GNU Free Documentation License. -->
<div align="center">Version 1.3, 3 November 2008</div>
Index: standards/html_node/GNU-Manuals.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/GNU-Manuals.html,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -b -r1.36 -r1.37
--- standards/html_node/GNU-Manuals.html 14 Sep 2009 18:48:31 -0000
1.36
+++ standards/html_node/GNU-Manuals.html 20 Nov 2009 17:43:12 -0000
1.37
@@ -9,7 +9,7 @@
<link rel="next" href="Doc-Strings-and-Manuals.html#Doc-Strings-and-Manuals"
title="Doc Strings and Manuals">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: standards/html_node/Graphical-Interfaces.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Graphical-Interfaces.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Graphical-Interfaces.html 14 Sep 2009 18:48:31
-0000 1.35
+++ standards/html_node/Graphical-Interfaces.html 20 Nov 2009 17:43:12
-0000 1.36
@@ -10,7 +10,7 @@
<link rel="next"
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces"
title="Command-Line Interfaces">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,8 +47,8 @@
<h3 class="section">4.6 Standards for Graphical Interfaces</h3>
-<p><a name="index-graphical-user-interface-36"></a>
-<a name="index-gtk_002b-37"></a>When you write a program that provides a
graphical user interface,
+<p><a name="index-graphical-user-interface-37"></a>
+<a name="index-gtk_002b-38"></a>When you write a program that provides a
graphical user interface,
please make it work with X Windows and the GTK+ toolkit unless the
functionality specifically requires some alternative (for example,
“displaying jpeg images while in console mode”).
@@ -58,7 +58,7 @@
separate program which invokes the command-line program.) This is
so that the same jobs can be done from scripts.
- <p><a name="index-corba-38"></a><a name="index-gnome-39"></a>Please also
consider providing a CORBA interface (for use from GNOME), a
+ <p><a name="index-corba-39"></a><a name="index-gnome-40"></a>Please also
consider providing a CORBA interface (for use from GNOME), a
library interface (for use from C), and perhaps a keyboard-driven
console interface (for use by users from console mode). Once you are
doing the work to provide the functionality and the graphical interface,
Index: standards/html_node/Index.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Index.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Index.html 14 Sep 2009 18:48:31 -0000 1.35
+++ standards/html_node/Index.html 20 Nov 2009 17:43:12 -0000 1.36
@@ -8,7 +8,7 @@
<link rel="prev"
href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License"
title="GNU Free Documentation License">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -45,141 +45,142 @@
<h2 class="unnumbered">Index</h2>
<ul class="index-cp" compact>
-<li><a
href="Comments.html#index-g_t_0040code_007b_0023endif_007d_002c-commenting-70"><code>#endif</code>,
commenting</a>: <a href="Comments.html#Comments">Comments</a></li>
-<li><a
href="_002d_002dhelp.html#index-g_t_0040samp_007b_002d_002dhelp_007d-output-50">‘<samp><span
class="samp">--help</span></samp>’ output</a>: <a
href="_002d_002dhelp.html#g_t_002d_002dhelp">--help</a></li>
-<li><a
href="_002d_002dversion.html#index-g_t_0040samp_007b_002d_002dversion_007d-output-47">‘<samp><span
class="samp">--version</span></samp>’ output</a>: <a
href="_002d_002dversion.html#g_t_002d_002dversion">--version</a></li>
-<li><a
href="Syntactic-Conventions.html#index-g_t_0040samp_007b_002dWall_007d-compiler-option-75">‘<samp><span
class="samp">-Wall</span></samp>’ compiler option</a>: <a
href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
-<li><a href="Contributions.html#index-accepting-contributions-7">accepting
contributions</a>: <a
href="Contributions.html#Contributions">Contributions</a></li>
-<li><a href="_002d_002dhelp.html#index-address-for-bug-reports-51">address for
bug reports</a>: <a href="_002d_002dhelp.html#g_t_002d_002dhelp">--help</a></li>
-<li><a
href="Standard-C.html#index-g_t_0040sc_007bansi_007d-C-standard-18"><span
class="sc">ansi</span> C standard</a>: <a
href="Standard-C.html#Standard-C">Standard C</a></li>
-<li><a href="Semantics.html#index-arbitrary-limits-on-data-20">arbitrary
limits on data</a>: <a href="Semantics.html#Semantics">Semantics</a></li>
-<li><a href="Character-Set.html#index-ASCII-characters-97">ASCII
characters</a>: <a href="Character-Set.html#Character-Set">Character
Set</a></li>
-<li><a
href="System-Portability.html#index-autoconf-83"><code>autoconf</code></a>: <a
href="System-Portability.html#System-Portability">System Portability</a></li>
-<li><a
href="Reading-Non_002dFree-Code.html#index-avoiding-proprietary-code-5">avoiding
proprietary code</a>: <a
href="Reading-Non_002dFree-Code.html#Reading-Non_002dFree-Code">Reading
Non-Free Code</a></li>
-<li><a
href="User-Interfaces.html#index-behavior_002c-dependent-on-program_0027s-name-34">behavior,
dependent on program's name</a>: <a
href="User-Interfaces.html#User-Interfaces">User Interfaces</a></li>
-<li><a href="Install-Command-Categories.html#index-binary-packages-131">binary
packages</a>: <a
href="Install-Command-Categories.html#Install-Command-Categories">Install
Command Categories</a></li>
-<li><a
href="Directory-Variables.html#index-bindir-126"><code>bindir</code></a>: <a
href="Directory-Variables.html#Directory-Variables">Directory Variables</a></li>
-<li><a href="Formatting.html#index-braces_002c-in-C-source-63">braces, in C
source</a>: <a href="Formatting.html#Formatting">Formatting</a></li>
-<li><a href="_002d_002dhelp.html#index-bug-reports-52">bug reports</a>: <a
href="_002d_002dhelp.html#g_t_002d_002dhelp">--help</a></li>
-<li><a
href="_002d_002dversion.html#index-canonical-name-of-a-program-48">canonical
name of a program</a>: <a
href="_002d_002dversion.html#g_t_002d_002dversion">--version</a></li>
-<li><a
href="CPU-Portability.html#index-casting-pointers-to-integers-87">casting
pointers to integers</a>: <a href="CPU-Portability.html#CPU-Portability">CPU
Portability</a></li>
-<li><a
href="Command_002dLine-Interfaces.html#index-CGI-programs_002c-standard-options-for-45">CGI
programs, standard options for</a>: <a
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
-<li><a href="Change-Logs.html#index-change-logs-109">change logs</a>: <a
href="Change-Logs.html#Change-Logs">Change Logs</a></li>
-<li><a
href="Conditional-Changes.html#index-change-logs_002c-conditional-changes-112">change
logs, conditional changes</a>: <a
href="Conditional-Changes.html#Conditional-Changes">Conditional Changes</a></li>
-<li><a
href="Style-of-Change-Logs.html#index-change-logs_002c-style-110">change logs,
style</a>: <a href="Style-of-Change-Logs.html#Style-of-Change-Logs">Style of
Change Logs</a></li>
-<li><a href="Character-Set.html#index-character-set-95">character set</a>: <a
href="Character-Set.html#Character-Set">Character Set</a></li>
-<li><a
href="Semantics.html#index-command_002dline-arguments_002c-decoding-25">command-line
arguments, decoding</a>: <a href="Semantics.html#Semantics">Semantics</a></li>
-<li><a
href="Command_002dLine-Interfaces.html#index-command_002dline-interface-40">command-line
interface</a>: <a
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
-<li><a href="Comments.html#index-commenting-68">commenting</a>: <a
href="Comments.html#Comments">Comments</a></li>
-<li><a
href="Compatibility.html#index-compatibility-with-C-and-_0040sc_007bposix_007d-standards-13">compatibility
with C and <span class="sc">posix</span> standards</a>: <a
href="Compatibility.html#Compatibility">Compatibility</a></li>
-<li><a href="Syntactic-Conventions.html#index-compiler-warnings-74">compiler
warnings</a>: <a
href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
-<li><a
href="Conditional-Changes.html#index-conditional-changes_002c-and-change-logs-111">conditional
changes, and change logs</a>: <a
href="Conditional-Changes.html#Conditional-Changes">Conditional Changes</a></li>
-<li><a
href="Comments.html#index-conditionals_002c-comments-for-69">conditionals,
comments for</a>: <a href="Comments.html#Comments">Comments</a></li>
-<li><a
href="Configuration.html#index-configure-116"><code>configure</code></a>: <a
href="Configuration.html#Configuration">Configuration</a></li>
-<li><a href="Formatting.html#index-control_002dL-67">control-L</a>: <a
href="Formatting.html#Formatting">Formatting</a></li>
-<li><a
href="Makefile-Conventions.html#index-conventions-for-makefiles-119">conventions
for makefiles</a>: <a
href="Makefile-Conventions.html#Makefile-Conventions">Makefile
Conventions</a></li>
-<li><a href="Graphical-Interfaces.html#index-corba-38">corba</a>: <a
href="Graphical-Interfaces.html#Graphical-Interfaces">Graphical
Interfaces</a></li>
-<li><a href="Manual-Credits.html#index-credits-for-manuals-107">credits for
manuals</a>: <a href="Manual-Credits.html#Manual-Credits">Manual
Credits</a></li>
-<li><a
href="CPU-Portability.html#index-data-types_002c-and-portability-85">data
types, and portability</a>: <a href="CPU-Portability.html#CPU-Portability">CPU
Portability</a></li>
-<li><a
href="System-Functions.html#index-declaration-for-system-functions-90">declaration
for system functions</a>: <a
href="System-Functions.html#System-Functions">System Functions</a></li>
-<li><a href="DESTDIR.html#index-DESTDIR-121"><code>DESTDIR</code></a>: <a
href="DESTDIR.html#DESTDIR">DESTDIR</a></li>
-<li><a href="Documentation.html#index-documentation-104">documentation</a>: <a
href="Documentation.html#Documentation">Documentation</a></li>
-<li><a href="Names.html#index-doschk-81"><code>doschk</code></a>: <a
href="Names.html#Names">Names</a></li>
+<li><a
href="Comments.html#index-g_t_0040code_007b_0023endif_007d_002c-commenting-71"><code>#endif</code>,
commenting</a>: <a href="Comments.html#Comments">Comments</a></li>
+<li><a
href="_002d_002dhelp.html#index-g_t_0040samp_007b_002d_002dhelp_007d-output-51">‘<samp><span
class="samp">--help</span></samp>’ output</a>: <a
href="_002d_002dhelp.html#g_t_002d_002dhelp">--help</a></li>
+<li><a
href="_002d_002dversion.html#index-g_t_0040samp_007b_002d_002dversion_007d-output-48">‘<samp><span
class="samp">--version</span></samp>’ output</a>: <a
href="_002d_002dversion.html#g_t_002d_002dversion">--version</a></li>
+<li><a
href="Syntactic-Conventions.html#index-g_t_0040samp_007b_002dWall_007d-compiler-option-76">‘<samp><span
class="samp">-Wall</span></samp>’ compiler option</a>: <a
href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
+<li><a href="Contributions.html#index-accepting-contributions-8">accepting
contributions</a>: <a
href="Contributions.html#Contributions">Contributions</a></li>
+<li><a href="_002d_002dhelp.html#index-address-for-bug-reports-52">address for
bug reports</a>: <a href="_002d_002dhelp.html#g_t_002d_002dhelp">--help</a></li>
+<li><a
href="Standard-C.html#index-g_t_0040sc_007bansi_007d-C-standard-19"><span
class="sc">ansi</span> C standard</a>: <a
href="Standard-C.html#Standard-C">Standard C</a></li>
+<li><a href="Semantics.html#index-arbitrary-limits-on-data-21">arbitrary
limits on data</a>: <a href="Semantics.html#Semantics">Semantics</a></li>
+<li><a href="Character-Set.html#index-ASCII-characters-98">ASCII
characters</a>: <a href="Character-Set.html#Character-Set">Character
Set</a></li>
+<li><a
href="System-Portability.html#index-autoconf-84"><code>autoconf</code></a>: <a
href="System-Portability.html#System-Portability">System Portability</a></li>
+<li><a
href="Reading-Non_002dFree-Code.html#index-avoiding-proprietary-code-6">avoiding
proprietary code</a>: <a
href="Reading-Non_002dFree-Code.html#Reading-Non_002dFree-Code">Reading
Non-Free Code</a></li>
+<li><a
href="User-Interfaces.html#index-behavior_002c-dependent-on-program_0027s-name-35">behavior,
dependent on program's name</a>: <a
href="User-Interfaces.html#User-Interfaces">User Interfaces</a></li>
+<li><a href="Install-Command-Categories.html#index-binary-packages-132">binary
packages</a>: <a
href="Install-Command-Categories.html#Install-Command-Categories">Install
Command Categories</a></li>
+<li><a
href="Directory-Variables.html#index-bindir-127"><code>bindir</code></a>: <a
href="Directory-Variables.html#Directory-Variables">Directory Variables</a></li>
+<li><a href="Formatting.html#index-braces_002c-in-C-source-64">braces, in C
source</a>: <a href="Formatting.html#Formatting">Formatting</a></li>
+<li><a href="_002d_002dhelp.html#index-bug-reports-53">bug reports</a>: <a
href="_002d_002dhelp.html#g_t_002d_002dhelp">--help</a></li>
+<li><a
href="_002d_002dversion.html#index-canonical-name-of-a-program-49">canonical
name of a program</a>: <a
href="_002d_002dversion.html#g_t_002d_002dversion">--version</a></li>
+<li><a
href="CPU-Portability.html#index-casting-pointers-to-integers-88">casting
pointers to integers</a>: <a href="CPU-Portability.html#CPU-Portability">CPU
Portability</a></li>
+<li><a
href="Command_002dLine-Interfaces.html#index-CGI-programs_002c-standard-options-for-46">CGI
programs, standard options for</a>: <a
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
+<li><a href="Change-Logs.html#index-change-logs-110">change logs</a>: <a
href="Change-Logs.html#Change-Logs">Change Logs</a></li>
+<li><a
href="Conditional-Changes.html#index-change-logs_002c-conditional-changes-113">change
logs, conditional changes</a>: <a
href="Conditional-Changes.html#Conditional-Changes">Conditional Changes</a></li>
+<li><a
href="Style-of-Change-Logs.html#index-change-logs_002c-style-111">change logs,
style</a>: <a href="Style-of-Change-Logs.html#Style-of-Change-Logs">Style of
Change Logs</a></li>
+<li><a href="Character-Set.html#index-character-set-96">character set</a>: <a
href="Character-Set.html#Character-Set">Character Set</a></li>
+<li><a
href="Semantics.html#index-command_002dline-arguments_002c-decoding-26">command-line
arguments, decoding</a>: <a href="Semantics.html#Semantics">Semantics</a></li>
+<li><a
href="Command_002dLine-Interfaces.html#index-command_002dline-interface-41">command-line
interface</a>: <a
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
+<li><a href="Comments.html#index-commenting-69">commenting</a>: <a
href="Comments.html#Comments">Comments</a></li>
+<li><a
href="Compatibility.html#index-compatibility-with-C-and-_0040sc_007bposix_007d-standards-14">compatibility
with C and <span class="sc">posix</span> standards</a>: <a
href="Compatibility.html#Compatibility">Compatibility</a></li>
+<li><a href="Syntactic-Conventions.html#index-compiler-warnings-75">compiler
warnings</a>: <a
href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
+<li><a
href="Conditional-Changes.html#index-conditional-changes_002c-and-change-logs-112">conditional
changes, and change logs</a>: <a
href="Conditional-Changes.html#Conditional-Changes">Conditional Changes</a></li>
+<li><a
href="Comments.html#index-conditionals_002c-comments-for-70">conditionals,
comments for</a>: <a href="Comments.html#Comments">Comments</a></li>
+<li><a
href="Configuration.html#index-configure-117"><code>configure</code></a>: <a
href="Configuration.html#Configuration">Configuration</a></li>
+<li><a href="Formatting.html#index-control_002dL-68">control-L</a>: <a
href="Formatting.html#Formatting">Formatting</a></li>
+<li><a
href="Makefile-Conventions.html#index-conventions-for-makefiles-120">conventions
for makefiles</a>: <a
href="Makefile-Conventions.html#Makefile-Conventions">Makefile
Conventions</a></li>
+<li><a href="Graphical-Interfaces.html#index-corba-39">corba</a>: <a
href="Graphical-Interfaces.html#Graphical-Interfaces">Graphical
Interfaces</a></li>
+<li><a href="Manual-Credits.html#index-credits-for-manuals-108">credits for
manuals</a>: <a href="Manual-Credits.html#Manual-Credits">Manual
Credits</a></li>
+<li><a
href="CPU-Portability.html#index-data-types_002c-and-portability-86">data
types, and portability</a>: <a href="CPU-Portability.html#CPU-Portability">CPU
Portability</a></li>
+<li><a
href="System-Functions.html#index-declaration-for-system-functions-91">declaration
for system functions</a>: <a
href="System-Functions.html#System-Functions">System Functions</a></li>
+<li><a href="DESTDIR.html#index-DESTDIR-122"><code>DESTDIR</code></a>: <a
href="DESTDIR.html#DESTDIR">DESTDIR</a></li>
+<li><a href="Documentation.html#index-documentation-105">documentation</a>: <a
href="Documentation.html#Documentation">Documentation</a></li>
+<li><a href="Names.html#index-doschk-82"><code>doschk</code></a>: <a
href="Names.html#Names">Names</a></li>
<li><a href="Preface.html#index-downloading-this-manual-2">downloading this
manual</a>: <a href="Preface.html#Preface">Preface</a></li>
-<li><a href="Character-Set.html#index-encodings-96">encodings</a>: <a
href="Character-Set.html#Character-Set">Character Set</a></li>
-<li><a href="Semantics.html#index-error-messages-22">error messages</a>: <a
href="Semantics.html#Semantics">Semantics</a></li>
-<li><a href="Errors.html#index-error-messages_002c-formatting-32">error
messages, formatting</a>: <a href="Errors.html#Errors">Errors</a></li>
-<li><a
href="Directory-Variables.html#index-exec_005fprefix-125"><code>exec_prefix</code></a>:
<a href="Directory-Variables.html#Directory-Variables">Directory
Variables</a></li>
-<li><a href="Formatting.html#index-expressions_002c-splitting-65">expressions,
splitting</a>: <a href="Formatting.html#Formatting">Formatting</a></li>
-<li><a
href="GNU-Free-Documentation-License.html#index-FDL_002c-GNU-Free-Documentation-License-136">FDL,
GNU Free Documentation License</a>: <a
href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License">GNU
Free Documentation License</a></li>
-<li><a href="File-Usage.html#index-file-usage-60">file usage</a>: <a
href="File-Usage.html#File-Usage">File Usage</a></li>
-<li><a href="Names.html#index-file_002dname-limitations-80">file-name
limitations</a>: <a href="Names.html#Names">Names</a></li>
-<li><a href="Errors.html#index-formatting-error-messages-31">formatting error
messages</a>: <a href="Errors.html#Errors">Errors</a></li>
-<li><a href="Formatting.html#index-formatting-source-code-61">formatting
source code</a>: <a href="Formatting.html#Formatting">Formatting</a></li>
-<li><a href="Formatting.html#index-formfeed-66">formfeed</a>: <a
href="Formatting.html#Formatting">Formatting</a></li>
-<li><a
href="Syntactic-Conventions.html#index-function-argument_002c-declaring-73">function
argument, declaring</a>: <a
href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
-<li><a href="Standard-C.html#index-function-prototypes-19">function
prototypes</a>: <a href="Standard-C.html#Standard-C">Standard C</a></li>
-<li><a
href="Command_002dLine-Interfaces.html#index-getopt-41"><code>getopt</code></a>:
<a
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
-<li><a
href="Internationalization.html#index-gettext-93"><code>gettext</code></a>: <a
href="Internationalization.html#Internationalization">Internationalization</a></li>
-<li><a href="Graphical-Interfaces.html#index-gnome-39">gnome</a>: <a
href="Graphical-Interfaces.html#Graphical-Interfaces">Graphical
Interfaces</a></li>
-<li><a href="Source-Language.html#index-GNOME-and-Guile-12">GNOME and
Guile</a>: <a href="Source-Language.html#Source-Language">Source
Language</a></li>
-<li><a
href="Graphical-Interfaces.html#index-graphical-user-interface-36">graphical
user interface</a>: <a
href="Graphical-Interfaces.html#Graphical-Interfaces">Graphical
Interfaces</a></li>
-<li><a href="Quote-Characters.html#index-grave-accent-102">grave accent</a>:
<a href="Quote-Characters.html#Quote-Characters">Quote Characters</a></li>
-<li><a href="Graphical-Interfaces.html#index-gtk_002b-37">gtk+</a>: <a
href="Graphical-Interfaces.html#Graphical-Interfaces">Graphical
Interfaces</a></li>
-<li><a href="Source-Language.html#index-Guile-11">Guile</a>: <a
href="Source-Language.html#Source-Language">Source Language</a></li>
-<li><a
href="Syntactic-Conventions.html#index-implicit-_0040code_007bint_007d-72">implicit
<code>int</code></a>: <a
href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
-<li><a href="Semantics.html#index-impossible-conditions-27">impossible
conditions</a>: <a href="Semantics.html#Semantics">Semantics</a></li>
-<li><a href="DESTDIR.html#index-installations_002c-staged-123">installations,
staged</a>: <a href="DESTDIR.html#DESTDIR">DESTDIR</a></li>
-<li><a
href="Internationalization.html#index-internationalization-92">internationalization</a>:
<a
href="Internationalization.html#Internationalization">Internationalization</a></li>
-<li><a href="OID-Allocations.html#index-LDAP-57">LDAP</a>: <a
href="OID-Allocations.html#OID-Allocations">OID Allocations</a></li>
-<li><a href="Quote-Characters.html#index-left-quote-101">left quote</a>: <a
href="Quote-Characters.html#Quote-Characters">Quote Characters</a></li>
-<li><a href="Legal-Issues.html#index-legal-aspects-3">legal aspects</a>: <a
href="Legal-Issues.html#Legal-Issues">Legal Issues</a></li>
-<li><a href="Contributions.html#index-legal-papers-6">legal papers</a>: <a
href="Contributions.html#Contributions">Contributions</a></li>
-<li><a
href="Directory-Variables.html#index-libexecdir-128"><code>libexecdir</code></a>:
<a href="Directory-Variables.html#Directory-Variables">Directory
Variables</a></li>
-<li><a href="Libraries.html#index-libraries-30">libraries</a>: <a
href="Libraries.html#Libraries">Libraries</a></li>
-<li><a
href="System-Functions.html#index-library-functions_002c-and-portability-88">library
functions, and portability</a>: <a
href="System-Functions.html#System-Functions">System Functions</a></li>
-<li><a href="License-for-Manuals.html#index-license-for-manuals-106">license
for manuals</a>: <a href="License-for-Manuals.html#License-for-Manuals">License
for Manuals</a></li>
-<li><a href="Syntactic-Conventions.html#index-lint-78"><code>lint</code></a>:
<a href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
-<li><a
href="Quote-Characters.html#index-locale_002dspecific-quote-characters-100">locale-specific
quote characters</a>: <a href="Quote-Characters.html#Quote-Characters">Quote
Characters</a></li>
-<li><a href="Option-Table.html#index-long-option-names-53">long option
names</a>: <a href="Option-Table.html#Option-Table">Option Table</a></li>
-<li><a
href="Command_002dLine-Interfaces.html#index-long_002dnamed-options-42">long-named
options</a>: <a
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
-<li><a
href="Makefile-Conventions.html#index-makefile_002c-conventions-for-118">makefile,
conventions for</a>: <a
href="Makefile-Conventions.html#Makefile-Conventions">Makefile
Conventions</a></li>
-<li><a
href="Semantics.html#index-g_t_0040code_007bmalloc_007d-return-value-23"><code>malloc</code>
return value</a>: <a href="Semantics.html#Semantics">Semantics</a></li>
-<li><a href="Man-Pages.html#index-man-pages-113">man pages</a>: <a
href="Man-Pages.html#Man-Pages">Man Pages</a></li>
-<li><a href="Manual-Structure-Details.html#index-manual-structure-105">manual
structure</a>: <a
href="Manual-Structure-Details.html#Manual-Structure-Details">Manual Structure
Details</a></li>
-<li><a href="Semantics.html#index-memory-allocation-failure-24">memory
allocation failure</a>: <a href="Semantics.html#Semantics">Semantics</a></li>
-<li><a href="Memory-Usage.html#index-memory-usage-59">memory usage</a>: <a
href="Memory-Usage.html#Memory-Usage">Memory Usage</a></li>
-<li><a
href="Internationalization.html#index-message-text_002c-and-internationalization-94">message
text, and internationalization</a>: <a
href="Internationalization.html#Internationalization">Internationalization</a></li>
-<li><a href="Mmap.html#index-mmap-103"><code>mmap</code></a>: <a
href="Mmap.html#Mmap">Mmap</a></li>
-<li><a
href="Syntactic-Conventions.html#index-multiple-variables-in-a-line-77">multiple
variables in a line</a>: <a
href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
-<li><a
href="Names.html#index-names-of-variables_002c-functions_002c-and-files-79">names
of variables, functions, and files</a>: <a
href="Names.html#Names">Names</a></li>
-<li><a
href="NEWS-File.html#index-g_t_0040file_007bNEWS_007d-file-108"><samp><span
class="file">NEWS</span></samp> file</a>: <a
href="NEWS-File.html#NEWS-File">NEWS File</a></li>
-<li><a href="Character-Set.html#index-non_002dASCII-characters-98">non-ASCII
characters</a>: <a href="Character-Set.html#Character-Set">Character
Set</a></li>
-<li><a
href="System-Portability.html#index-non_002d_0040sc_007bposix_007d-systems_002c-and-portability-84">non-<span
class="sc">posix</span> systems, and portability</a>: <a
href="System-Portability.html#System-Portability">System Portability</a></li>
-<li><a
href="Using-Extensions.html#index-non_002dstandard-extensions-17">non-standard
extensions</a>: <a href="Using-Extensions.html#Using-Extensions">Using
Extensions</a></li>
-<li><a
href="Semantics.html#index-g_t_0040code_007bNUL_007d-characters-21"><code>NUL</code>
characters</a>: <a href="Semantics.html#Semantics">Semantics</a></li>
-<li><a href="OID-Allocations.html#index-OID-allocations-for-GNU-55">OID
allocations for GNU</a>: <a href="OID-Allocations.html#OID-Allocations">OID
Allocations</a></li>
-<li><a href="Formatting.html#index-open-brace-62">open brace</a>: <a
href="Formatting.html#Formatting">Formatting</a></li>
-<li><a
href="Configuration.html#index-optional-features_002c-configure_002dtime-117">optional
features, configure-time</a>: <a
href="Configuration.html#Configuration">Configuration</a></li>
-<li><a href="Compatibility.html#index-options-for-compatibility-15">options
for compatibility</a>: <a
href="Compatibility.html#Compatibility">Compatibility</a></li>
-<li><a
href="Command_002dLine-Interfaces.html#index-options_002c-standard-command_002dline-44">options,
standard command-line</a>: <a
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
-<li><a
href="User-Interfaces.html#index-output-device-and-program_0027s-behavior-35">output
device and program's behavior</a>: <a
href="User-Interfaces.html#User-Interfaces">User Interfaces</a></li>
-<li><a href="Releases.html#index-packaging-132">packaging</a>: <a
href="Releases.html#Releases">Releases</a></li>
-<li><a
href="Command_002dLine-Interfaces.html#index-PATH_005fINFO_002c-specifying-standard-options-as-46">PATH_INFO,
specifying standard options as</a>: <a
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
-<li><a
href="CPU-Portability.html#index-portability_002c-and-data-types-86">portability,
and data types</a>: <a href="CPU-Portability.html#CPU-Portability">CPU
Portability</a></li>
-<li><a
href="System-Functions.html#index-portability_002c-and-library-functions-89">portability,
and library functions</a>: <a
href="System-Functions.html#System-Functions">System Functions</a></li>
-<li><a
href="System-Portability.html#index-portability_002c-between-system-types-82">portability,
between system types</a>: <a
href="System-Portability.html#System-Portability">System Portability</a></li>
-<li><a
href="Compatibility.html#index-g_t_0040sc_007bposix_007d-compatibility-14"><span
class="sc">posix</span> compatibility</a>: <a
href="Compatibility.html#Compatibility">Compatibility</a></li>
-<li><a
href="Compatibility.html#index-g_t_0040code_007bPOSIXLY_005fCORRECT_007d_002c-environment-variable-16"><code>POSIXLY_CORRECT</code>,
environment variable</a>: <a
href="Compatibility.html#Compatibility">Compatibility</a></li>
-<li><a
href="Install-Command-Categories.html#index-post_002dinstallation-commands-130">post-installation
commands</a>: <a
href="Install-Command-Categories.html#Install-Command-Categories">Install
Command Categories</a></li>
-<li><a
href="Install-Command-Categories.html#index-pre_002dinstallation-commands-129">pre-installation
commands</a>: <a
href="Install-Command-Categories.html#Install-Command-Categories">Install
Command Categories</a></li>
-<li><a
href="Directory-Variables.html#index-prefix-124"><code>prefix</code></a>: <a
href="Directory-Variables.html#Directory-Variables">Directory Variables</a></li>
-<li><a href="Configuration.html#index-program-configuration-115">program
configuration</a>: <a
href="Configuration.html#Configuration">Configuration</a></li>
-<li><a href="Design-Advice.html#index-program-design-9">program design</a>: <a
href="Design-Advice.html#Design-Advice">Design Advice</a></li>
-<li><a
href="User-Interfaces.html#index-program-name-and-its-behavior-33">program name
and its behavior</a>: <a href="User-Interfaces.html#User-Interfaces">User
Interfaces</a></li>
-<li><a
href="_002d_002dversion.html#index-program_0027s-canonical-name-49">program's
canonical name</a>: <a
href="_002d_002dversion.html#g_t_002d_002dversion">--version</a></li>
-<li><a href="Source-Language.html#index-programming-languages-10">programming
languages</a>: <a href="Source-Language.html#Source-Language">Source
Language</a></li>
-<li><a
href="Reading-Non_002dFree-Code.html#index-proprietary-programs-4">proprietary
programs</a>: <a
href="Reading-Non_002dFree-Code.html#Reading-Non_002dFree-Code">Reading
Non-Free Code</a></li>
-<li><a href="Quote-Characters.html#index-quote-characters-99">quote
characters</a>: <a href="Quote-Characters.html#Quote-Characters">Quote
Characters</a></li>
-<li><a
href="Releases.html#index-g_t_0040file_007bREADME_007d-file-133"><samp><span
class="file">README</span></samp> file</a>: <a
href="Releases.html#Releases">Releases</a></li>
-<li><a
href="References.html#index-references-to-non_002dfree-material-135">references
to non-free material</a>: <a
href="References.html#References">References</a></li>
-<li><a href="Managing-Releases.html#index-releasing-114">releasing</a>: <a
href="Managing-Releases.html#Managing-Releases">Managing Releases</a></li>
-<li><a
href="Directory-Variables.html#index-sbindir-127"><code>sbindir</code></a>: <a
href="Directory-Variables.html#Directory-Variables">Directory Variables</a></li>
-<li><a href="Semantics.html#index-signal-handling-26">signal handling</a>: <a
href="Semantics.html#Semantics">Semantics</a></li>
-<li><a href="OID-Allocations.html#index-SNMP-56">SNMP</a>: <a
href="OID-Allocations.html#OID-Allocations">OID Allocations</a></li>
-<li><a href="Formatting.html#index-spaces-before-open_002dparen-64">spaces
before open-paren</a>: <a href="Formatting.html#Formatting">Formatting</a></li>
-<li><a href="DESTDIR.html#index-staged-installs-122">staged installs</a>: <a
href="DESTDIR.html#DESTDIR">DESTDIR</a></li>
-<li><a
href="Command_002dLine-Interfaces.html#index-standard-command_002dline-options-43">standard
command-line options</a>: <a
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
-<li><a
href="Makefile-Conventions.html#index-standards-for-makefiles-120">standards
for makefiles</a>: <a
href="Makefile-Conventions.html#Makefile-Conventions">Makefile
Conventions</a></li>
-<li><a href="System-Functions.html#index-string-library-functions-91">string
library functions</a>: <a href="System-Functions.html#System-Functions">System
Functions</a></li>
-<li><a
href="Syntactic-Conventions.html#index-syntactic-conventions-71">syntactic
conventions</a>: <a
href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
-<li><a href="Option-Table.html#index-table-of-long-options-54">table of long
options</a>: <a href="Option-Table.html#Option-Table">Option Table</a></li>
-<li><a href="Semantics.html#index-temporary-files-28">temporary files</a>: <a
href="Semantics.html#Semantics">Semantics</a></li>
-<li><a
href="Syntactic-Conventions.html#index-temporary-variables-76">temporary
variables</a>: <a
href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
-<li><a
href="Releases.html#index-g_t_0040file_007btexinfo_002etex_007d_002c-in-a-distribution-134"><samp><span
class="file">texinfo.tex</span></samp>, in a distribution</a>: <a
href="Releases.html#Releases">Releases</a></li>
-<li><a
href="Semantics.html#index-g_t_0040code_007bTMPDIR_007d-environment-variable-29"><code>TMPDIR</code>
environment variable</a>: <a href="Semantics.html#Semantics">Semantics</a></li>
-<li><a href="Trademarks.html#index-trademarks-8">trademarks</a>: <a
href="Trademarks.html#Trademarks">Trademarks</a></li>
+<li><a href="Character-Set.html#index-encodings-97">encodings</a>: <a
href="Character-Set.html#Character-Set">Character Set</a></li>
+<li><a href="Semantics.html#index-error-messages-23">error messages</a>: <a
href="Semantics.html#Semantics">Semantics</a></li>
+<li><a href="Errors.html#index-error-messages_002c-formatting-33">error
messages, formatting</a>: <a href="Errors.html#Errors">Errors</a></li>
+<li><a
href="Directory-Variables.html#index-exec_005fprefix-126"><code>exec_prefix</code></a>:
<a href="Directory-Variables.html#Directory-Variables">Directory
Variables</a></li>
+<li><a href="Formatting.html#index-expressions_002c-splitting-66">expressions,
splitting</a>: <a href="Formatting.html#Formatting">Formatting</a></li>
+<li><a
href="GNU-Free-Documentation-License.html#index-FDL_002c-GNU-Free-Documentation-License-137">FDL,
GNU Free Documentation License</a>: <a
href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License">GNU
Free Documentation License</a></li>
+<li><a href="File-Usage.html#index-file-usage-61">file usage</a>: <a
href="File-Usage.html#File-Usage">File Usage</a></li>
+<li><a href="Names.html#index-file_002dname-limitations-81">file-name
limitations</a>: <a href="Names.html#Names">Names</a></li>
+<li><a href="Errors.html#index-formatting-error-messages-32">formatting error
messages</a>: <a href="Errors.html#Errors">Errors</a></li>
+<li><a href="Formatting.html#index-formatting-source-code-62">formatting
source code</a>: <a href="Formatting.html#Formatting">Formatting</a></li>
+<li><a href="Formatting.html#index-formfeed-67">formfeed</a>: <a
href="Formatting.html#Formatting">Formatting</a></li>
+<li><a
href="Syntactic-Conventions.html#index-function-argument_002c-declaring-74">function
argument, declaring</a>: <a
href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
+<li><a href="Standard-C.html#index-function-prototypes-20">function
prototypes</a>: <a href="Standard-C.html#Standard-C">Standard C</a></li>
+<li><a
href="Command_002dLine-Interfaces.html#index-getopt-42"><code>getopt</code></a>:
<a
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
+<li><a
href="Internationalization.html#index-gettext-94"><code>gettext</code></a>: <a
href="Internationalization.html#Internationalization">Internationalization</a></li>
+<li><a href="Graphical-Interfaces.html#index-gnome-40">gnome</a>: <a
href="Graphical-Interfaces.html#Graphical-Interfaces">Graphical
Interfaces</a></li>
+<li><a href="Source-Language.html#index-GNOME-and-Guile-13">GNOME and
Guile</a>: <a href="Source-Language.html#Source-Language">Source
Language</a></li>
+<li><a
href="Preface.html#index-g_t_0040code_007bgnustandards_002dcommit_0040_0040gnu_002eorg_007d-mailing-list-3"><code>address@hidden</code>
mailing list</a>: <a href="Preface.html#Preface">Preface</a></li>
+<li><a
href="Graphical-Interfaces.html#index-graphical-user-interface-37">graphical
user interface</a>: <a
href="Graphical-Interfaces.html#Graphical-Interfaces">Graphical
Interfaces</a></li>
+<li><a href="Quote-Characters.html#index-grave-accent-103">grave accent</a>:
<a href="Quote-Characters.html#Quote-Characters">Quote Characters</a></li>
+<li><a href="Graphical-Interfaces.html#index-gtk_002b-38">gtk+</a>: <a
href="Graphical-Interfaces.html#Graphical-Interfaces">Graphical
Interfaces</a></li>
+<li><a href="Source-Language.html#index-Guile-12">Guile</a>: <a
href="Source-Language.html#Source-Language">Source Language</a></li>
+<li><a
href="Syntactic-Conventions.html#index-implicit-_0040code_007bint_007d-73">implicit
<code>int</code></a>: <a
href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
+<li><a href="Semantics.html#index-impossible-conditions-28">impossible
conditions</a>: <a href="Semantics.html#Semantics">Semantics</a></li>
+<li><a href="DESTDIR.html#index-installations_002c-staged-124">installations,
staged</a>: <a href="DESTDIR.html#DESTDIR">DESTDIR</a></li>
+<li><a
href="Internationalization.html#index-internationalization-93">internationalization</a>:
<a
href="Internationalization.html#Internationalization">Internationalization</a></li>
+<li><a href="OID-Allocations.html#index-LDAP-58">LDAP</a>: <a
href="OID-Allocations.html#OID-Allocations">OID Allocations</a></li>
+<li><a href="Quote-Characters.html#index-left-quote-102">left quote</a>: <a
href="Quote-Characters.html#Quote-Characters">Quote Characters</a></li>
+<li><a href="Legal-Issues.html#index-legal-aspects-4">legal aspects</a>: <a
href="Legal-Issues.html#Legal-Issues">Legal Issues</a></li>
+<li><a href="Contributions.html#index-legal-papers-7">legal papers</a>: <a
href="Contributions.html#Contributions">Contributions</a></li>
+<li><a
href="Directory-Variables.html#index-libexecdir-129"><code>libexecdir</code></a>:
<a href="Directory-Variables.html#Directory-Variables">Directory
Variables</a></li>
+<li><a href="Libraries.html#index-libraries-31">libraries</a>: <a
href="Libraries.html#Libraries">Libraries</a></li>
+<li><a
href="System-Functions.html#index-library-functions_002c-and-portability-89">library
functions, and portability</a>: <a
href="System-Functions.html#System-Functions">System Functions</a></li>
+<li><a href="License-for-Manuals.html#index-license-for-manuals-107">license
for manuals</a>: <a href="License-for-Manuals.html#License-for-Manuals">License
for Manuals</a></li>
+<li><a href="Syntactic-Conventions.html#index-lint-79"><code>lint</code></a>:
<a href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
+<li><a
href="Quote-Characters.html#index-locale_002dspecific-quote-characters-101">locale-specific
quote characters</a>: <a href="Quote-Characters.html#Quote-Characters">Quote
Characters</a></li>
+<li><a href="Option-Table.html#index-long-option-names-54">long option
names</a>: <a href="Option-Table.html#Option-Table">Option Table</a></li>
+<li><a
href="Command_002dLine-Interfaces.html#index-long_002dnamed-options-43">long-named
options</a>: <a
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
+<li><a
href="Makefile-Conventions.html#index-makefile_002c-conventions-for-119">makefile,
conventions for</a>: <a
href="Makefile-Conventions.html#Makefile-Conventions">Makefile
Conventions</a></li>
+<li><a
href="Semantics.html#index-g_t_0040code_007bmalloc_007d-return-value-24"><code>malloc</code>
return value</a>: <a href="Semantics.html#Semantics">Semantics</a></li>
+<li><a href="Man-Pages.html#index-man-pages-114">man pages</a>: <a
href="Man-Pages.html#Man-Pages">Man Pages</a></li>
+<li><a href="Manual-Structure-Details.html#index-manual-structure-106">manual
structure</a>: <a
href="Manual-Structure-Details.html#Manual-Structure-Details">Manual Structure
Details</a></li>
+<li><a href="Semantics.html#index-memory-allocation-failure-25">memory
allocation failure</a>: <a href="Semantics.html#Semantics">Semantics</a></li>
+<li><a href="Memory-Usage.html#index-memory-usage-60">memory usage</a>: <a
href="Memory-Usage.html#Memory-Usage">Memory Usage</a></li>
+<li><a
href="Internationalization.html#index-message-text_002c-and-internationalization-95">message
text, and internationalization</a>: <a
href="Internationalization.html#Internationalization">Internationalization</a></li>
+<li><a href="Mmap.html#index-mmap-104"><code>mmap</code></a>: <a
href="Mmap.html#Mmap">Mmap</a></li>
+<li><a
href="Syntactic-Conventions.html#index-multiple-variables-in-a-line-78">multiple
variables in a line</a>: <a
href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
+<li><a
href="Names.html#index-names-of-variables_002c-functions_002c-and-files-80">names
of variables, functions, and files</a>: <a
href="Names.html#Names">Names</a></li>
+<li><a
href="NEWS-File.html#index-g_t_0040file_007bNEWS_007d-file-109"><samp><span
class="file">NEWS</span></samp> file</a>: <a
href="NEWS-File.html#NEWS-File">NEWS File</a></li>
+<li><a href="Character-Set.html#index-non_002dASCII-characters-99">non-ASCII
characters</a>: <a href="Character-Set.html#Character-Set">Character
Set</a></li>
+<li><a
href="System-Portability.html#index-non_002d_0040sc_007bposix_007d-systems_002c-and-portability-85">non-<span
class="sc">posix</span> systems, and portability</a>: <a
href="System-Portability.html#System-Portability">System Portability</a></li>
+<li><a
href="Using-Extensions.html#index-non_002dstandard-extensions-18">non-standard
extensions</a>: <a href="Using-Extensions.html#Using-Extensions">Using
Extensions</a></li>
+<li><a
href="Semantics.html#index-g_t_0040code_007bNUL_007d-characters-22"><code>NUL</code>
characters</a>: <a href="Semantics.html#Semantics">Semantics</a></li>
+<li><a href="OID-Allocations.html#index-OID-allocations-for-GNU-56">OID
allocations for GNU</a>: <a href="OID-Allocations.html#OID-Allocations">OID
Allocations</a></li>
+<li><a href="Formatting.html#index-open-brace-63">open brace</a>: <a
href="Formatting.html#Formatting">Formatting</a></li>
+<li><a
href="Configuration.html#index-optional-features_002c-configure_002dtime-118">optional
features, configure-time</a>: <a
href="Configuration.html#Configuration">Configuration</a></li>
+<li><a href="Compatibility.html#index-options-for-compatibility-16">options
for compatibility</a>: <a
href="Compatibility.html#Compatibility">Compatibility</a></li>
+<li><a
href="Command_002dLine-Interfaces.html#index-options_002c-standard-command_002dline-45">options,
standard command-line</a>: <a
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
+<li><a
href="User-Interfaces.html#index-output-device-and-program_0027s-behavior-36">output
device and program's behavior</a>: <a
href="User-Interfaces.html#User-Interfaces">User Interfaces</a></li>
+<li><a href="Releases.html#index-packaging-133">packaging</a>: <a
href="Releases.html#Releases">Releases</a></li>
+<li><a
href="Command_002dLine-Interfaces.html#index-PATH_005fINFO_002c-specifying-standard-options-as-47">PATH_INFO,
specifying standard options as</a>: <a
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
+<li><a
href="CPU-Portability.html#index-portability_002c-and-data-types-87">portability,
and data types</a>: <a href="CPU-Portability.html#CPU-Portability">CPU
Portability</a></li>
+<li><a
href="System-Functions.html#index-portability_002c-and-library-functions-90">portability,
and library functions</a>: <a
href="System-Functions.html#System-Functions">System Functions</a></li>
+<li><a
href="System-Portability.html#index-portability_002c-between-system-types-83">portability,
between system types</a>: <a
href="System-Portability.html#System-Portability">System Portability</a></li>
+<li><a
href="Compatibility.html#index-g_t_0040sc_007bposix_007d-compatibility-15"><span
class="sc">posix</span> compatibility</a>: <a
href="Compatibility.html#Compatibility">Compatibility</a></li>
+<li><a
href="Compatibility.html#index-g_t_0040code_007bPOSIXLY_005fCORRECT_007d_002c-environment-variable-17"><code>POSIXLY_CORRECT</code>,
environment variable</a>: <a
href="Compatibility.html#Compatibility">Compatibility</a></li>
+<li><a
href="Install-Command-Categories.html#index-post_002dinstallation-commands-131">post-installation
commands</a>: <a
href="Install-Command-Categories.html#Install-Command-Categories">Install
Command Categories</a></li>
+<li><a
href="Install-Command-Categories.html#index-pre_002dinstallation-commands-130">pre-installation
commands</a>: <a
href="Install-Command-Categories.html#Install-Command-Categories">Install
Command Categories</a></li>
+<li><a
href="Directory-Variables.html#index-prefix-125"><code>prefix</code></a>: <a
href="Directory-Variables.html#Directory-Variables">Directory Variables</a></li>
+<li><a href="Configuration.html#index-program-configuration-116">program
configuration</a>: <a
href="Configuration.html#Configuration">Configuration</a></li>
+<li><a href="Design-Advice.html#index-program-design-10">program design</a>:
<a href="Design-Advice.html#Design-Advice">Design Advice</a></li>
+<li><a
href="User-Interfaces.html#index-program-name-and-its-behavior-34">program name
and its behavior</a>: <a href="User-Interfaces.html#User-Interfaces">User
Interfaces</a></li>
+<li><a
href="_002d_002dversion.html#index-program_0027s-canonical-name-50">program's
canonical name</a>: <a
href="_002d_002dversion.html#g_t_002d_002dversion">--version</a></li>
+<li><a href="Source-Language.html#index-programming-languages-11">programming
languages</a>: <a href="Source-Language.html#Source-Language">Source
Language</a></li>
+<li><a
href="Reading-Non_002dFree-Code.html#index-proprietary-programs-5">proprietary
programs</a>: <a
href="Reading-Non_002dFree-Code.html#Reading-Non_002dFree-Code">Reading
Non-Free Code</a></li>
+<li><a href="Quote-Characters.html#index-quote-characters-100">quote
characters</a>: <a href="Quote-Characters.html#Quote-Characters">Quote
Characters</a></li>
+<li><a
href="Releases.html#index-g_t_0040file_007bREADME_007d-file-134"><samp><span
class="file">README</span></samp> file</a>: <a
href="Releases.html#Releases">Releases</a></li>
+<li><a
href="References.html#index-references-to-non_002dfree-material-136">references
to non-free material</a>: <a
href="References.html#References">References</a></li>
+<li><a href="Managing-Releases.html#index-releasing-115">releasing</a>: <a
href="Managing-Releases.html#Managing-Releases">Managing Releases</a></li>
+<li><a
href="Directory-Variables.html#index-sbindir-128"><code>sbindir</code></a>: <a
href="Directory-Variables.html#Directory-Variables">Directory Variables</a></li>
+<li><a href="Semantics.html#index-signal-handling-27">signal handling</a>: <a
href="Semantics.html#Semantics">Semantics</a></li>
+<li><a href="OID-Allocations.html#index-SNMP-57">SNMP</a>: <a
href="OID-Allocations.html#OID-Allocations">OID Allocations</a></li>
+<li><a href="Formatting.html#index-spaces-before-open_002dparen-65">spaces
before open-paren</a>: <a href="Formatting.html#Formatting">Formatting</a></li>
+<li><a href="DESTDIR.html#index-staged-installs-123">staged installs</a>: <a
href="DESTDIR.html#DESTDIR">DESTDIR</a></li>
+<li><a
href="Command_002dLine-Interfaces.html#index-standard-command_002dline-options-44">standard
command-line options</a>: <a
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
+<li><a
href="Makefile-Conventions.html#index-standards-for-makefiles-121">standards
for makefiles</a>: <a
href="Makefile-Conventions.html#Makefile-Conventions">Makefile
Conventions</a></li>
+<li><a href="System-Functions.html#index-string-library-functions-92">string
library functions</a>: <a href="System-Functions.html#System-Functions">System
Functions</a></li>
+<li><a
href="Syntactic-Conventions.html#index-syntactic-conventions-72">syntactic
conventions</a>: <a
href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
+<li><a href="Option-Table.html#index-table-of-long-options-55">table of long
options</a>: <a href="Option-Table.html#Option-Table">Option Table</a></li>
+<li><a href="Semantics.html#index-temporary-files-29">temporary files</a>: <a
href="Semantics.html#Semantics">Semantics</a></li>
+<li><a
href="Syntactic-Conventions.html#index-temporary-variables-77">temporary
variables</a>: <a
href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
+<li><a
href="Releases.html#index-g_t_0040file_007btexinfo_002etex_007d_002c-in-a-distribution-135"><samp><span
class="file">texinfo.tex</span></samp>, in a distribution</a>: <a
href="Releases.html#Releases">Releases</a></li>
+<li><a
href="Semantics.html#index-g_t_0040code_007bTMPDIR_007d-environment-variable-30"><code>TMPDIR</code>
environment variable</a>: <a href="Semantics.html#Semantics">Semantics</a></li>
+<li><a href="Trademarks.html#index-trademarks-9">trademarks</a>: <a
href="Trademarks.html#Trademarks">Trademarks</a></li>
<li><a
href="Preface.html#index-where-to-obtain-_0040code_007bstandards_002etexi_007d-1">where
to obtain <code>standards.texi</code></a>: <a
href="Preface.html#Preface">Preface</a></li>
-<li><a href="OID-Allocations.html#index-X_002e509-58">X.509</a>: <a
href="OID-Allocations.html#OID-Allocations">OID Allocations</a></li>
+<li><a href="OID-Allocations.html#index-X_002e509-59">X.509</a>: <a
href="OID-Allocations.html#OID-Allocations">OID Allocations</a></li>
</ul></body></html>
Index: standards/html_node/Indicating-the-Part-Changed.html
===================================================================
RCS file:
/web/www/www/prep/standards/html_node/Indicating-the-Part-Changed.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Indicating-the-Part-Changed.html 14 Sep 2009
18:48:31 -0000 1.35
+++ standards/html_node/Indicating-the-Part-Changed.html 20 Nov 2009
17:43:12 -0000 1.36
@@ -9,7 +9,7 @@
<link rel="prev" href="Conditional-Changes.html#Conditional-Changes"
title="Conditional Changes">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: standards/html_node/Install-Command-Categories.html
===================================================================
RCS file:
/web/www/www/prep/standards/html_node/Install-Command-Categories.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Install-Command-Categories.html 14 Sep 2009 18:48:32
-0000 1.35
+++ standards/html_node/Install-Command-Categories.html 20 Nov 2009 17:43:12
-0000 1.36
@@ -9,7 +9,7 @@
<link rel="prev" href="Standard-Targets.html#Standard-Targets" title="Standard
Targets">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -45,7 +45,7 @@
<h4 class="subsection">7.2.7 Install Command Categories</h4>
-<p><a name="index-pre_002dinstallation-commands-129"></a><a
name="index-post_002dinstallation-commands-130"></a>When writing the
<code>install</code> target, you must classify all the
+<p><a name="index-pre_002dinstallation-commands-130"></a><a
name="index-post_002dinstallation-commands-131"></a>When writing the
<code>install</code> target, you must classify all the
commands into three categories: normal ones, <dfn>pre-installation</dfn>
commands and <dfn>post-installation</dfn> commands.
@@ -118,7 +118,7 @@
mkdir mkfifo mknod mv printenv pwd rm rmdir sed sort tee
test touch true uname xargs yes
</pre>
- <p><a name="index-binary-packages-131"></a>The reason for distinguishing
the commands in this way is for the sake
+ <p><a name="index-binary-packages-132"></a>The reason for distinguishing
the commands in this way is for the sake
of making binary packages. Typically a binary package contains all the
executables and other files that need to be installed, and has its own
method of installing them—so it does not need to run the normal
Index: standards/html_node/Internationalization.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Internationalization.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Internationalization.html 14 Sep 2009 18:48:32
-0000 1.35
+++ standards/html_node/Internationalization.html 20 Nov 2009 17:43:12
-0000 1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Character-Set.html#Character-Set" title="Character Set">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,8 +47,8 @@
<h3 class="section">5.8 Internationalization</h3>
-<p><a name="index-internationalization-92"></a>
-<a name="index-gettext-93"></a>GNU has a library called GNU gettext that makes
it easy to translate the
+<p><a name="index-internationalization-93"></a>
+<a name="index-gettext-94"></a>GNU has a library called GNU gettext that makes
it easy to translate the
messages in a program into various languages. You should use this
library in every program. Use English for the messages as they appear
in the program, and let gettext provide the way to translate them into
@@ -71,7 +71,7 @@
Normally, the text domain name should be the same as the name of the
package—for example, ‘<samp><span
class="samp">coreutils</span></samp>’ for the GNU core utilities.
- <p><a name="index-message-text_002c-and-internationalization-94"></a>To
enable gettext to work well, avoid writing code that makes
+ <p><a name="index-message-text_002c-and-internationalization-95"></a>To
enable gettext to work well, avoid writing code that makes
assumptions about the structure of words or sentences. When you want
the precise text of a sentence to vary depending on the data, use two or
more alternative string constants each containing a complete sentences,
Index: standards/html_node/Legal-Issues.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Legal-Issues.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Legal-Issues.html 14 Sep 2009 18:48:32 -0000
1.35
+++ standards/html_node/Legal-Issues.html 20 Nov 2009 17:43:12 -0000
1.36
@@ -9,7 +9,7 @@
<link rel="next" href="Design-Advice.html#Design-Advice" title="Design Advice">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,7 +46,7 @@
<h2 class="chapter">2 Keeping Free Software Free</h2>
-<p><a name="index-legal-aspects-3"></a>
+<p><a name="index-legal-aspects-4"></a>
This chapter discusses how you can make sure that GNU software
avoids legal difficulties, and other related issues.
Index: standards/html_node/Libraries.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Libraries.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Libraries.html 14 Sep 2009 18:48:32 -0000 1.35
+++ standards/html_node/Libraries.html 20 Nov 2009 17:43:13 -0000 1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Errors.html#Errors" title="Errors">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">4.3 Library Behavior</h3>
-<p><a name="index-libraries-30"></a>
+<p><a name="index-libraries-31"></a>
Try to make library functions reentrant. If they need to do dynamic
storage allocation, at least try to avoid any nonreentrancy aside from
that of <code>malloc</code> itself.
Index: standards/html_node/License-for-Manuals.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/License-for-Manuals.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/License-for-Manuals.html 14 Sep 2009 18:48:32
-0000 1.35
+++ standards/html_node/License-for-Manuals.html 20 Nov 2009 17:43:13
-0000 1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Manual-Credits.html#Manual-Credits" title="Manual
Credits">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">6.4 License for Manuals</h3>
-<p><a name="index-license-for-manuals-106"></a>
+<p><a name="index-license-for-manuals-107"></a>
Please use the GNU Free Documentation License for all GNU manuals that
are more than a few pages long. Likewise for a collection of short
documents—you only need one copy of the GNU FDL for the whole
Index: standards/html_node/Makefile-Basics.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Makefile-Basics.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Makefile-Basics.html 14 Sep 2009 18:48:32 -0000
1.35
+++ standards/html_node/Makefile-Basics.html 20 Nov 2009 17:43:13 -0000
1.36
@@ -9,7 +9,7 @@
<link rel="next" href="Utilities-in-Makefiles.html#Utilities-in-Makefiles"
title="Utilities in Makefiles">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: standards/html_node/Makefile-Conventions.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Makefile-Conventions.html,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -b -r1.38 -r1.39
--- standards/html_node/Makefile-Conventions.html 14 Sep 2009 18:48:32
-0000 1.38
+++ standards/html_node/Makefile-Conventions.html 20 Nov 2009 17:43:13
-0000 1.39
@@ -10,7 +10,7 @@
<link rel="next" href="Releases.html#Releases" title="Releases">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -48,7 +48,7 @@
<h3 class="section">7.2 Makefile Conventions</h3>
<!-- standards.texi does not print an index, but make.texinfo does. -->
-<p><a name="index-makefile_002c-conventions-for-118"></a><a
name="index-conventions-for-makefiles-119"></a><a
name="index-standards-for-makefiles-120"></a>
+<p><a name="index-makefile_002c-conventions-for-119"></a><a
name="index-conventions-for-makefiles-120"></a><a
name="index-standards-for-makefiles-121"></a>
<!-- Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2000, 2001, -->
<!-- 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. -->
<!-- Permission is granted to copy, distribute and/or modify this document -->
Index: standards/html_node/Man-Pages.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Man-Pages.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Man-Pages.html 14 Sep 2009 18:48:32 -0000 1.35
+++ standards/html_node/Man-Pages.html 20 Nov 2009 17:43:13 -0000 1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Reading-other-Manuals.html#Reading-other-Manuals"
title="Reading other Manuals">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">6.9 Man Pages</h3>
-<p><a name="index-man-pages-113"></a>
+<p><a name="index-man-pages-114"></a>
In the GNU project, man pages are secondary. It is not necessary or
expected for every GNU program to have a man page, but some of them do.
It's your choice whether to include a man page in your program.
Index: standards/html_node/Managing-Releases.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Managing-Releases.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Managing-Releases.html 14 Sep 2009 18:48:32 -0000
1.35
+++ standards/html_node/Managing-Releases.html 20 Nov 2009 17:43:13 -0000
1.36
@@ -9,7 +9,7 @@
<link rel="next" href="References.html#References" title="References">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,7 +46,7 @@
<h2 class="chapter">7 The Release Process</h2>
-<p><a name="index-releasing-114"></a>
+<p><a name="index-releasing-115"></a>
Making a release is more than just bundling up your source files in a
tar file and putting it up for FTP. You should set up your software so
that it can be configured to run on a variety of systems. Your Makefile
Index: standards/html_node/Manual-Credits.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Manual-Credits.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Manual-Credits.html 14 Sep 2009 18:48:32 -0000
1.35
+++ standards/html_node/Manual-Credits.html 20 Nov 2009 17:43:13 -0000
1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Printed-Manuals.html#Printed-Manuals" title="Printed
Manuals">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">6.5 Manual Credits</h3>
-<p><a name="index-credits-for-manuals-107"></a>
+<p><a name="index-credits-for-manuals-108"></a>
Please credit the principal human writers of the manual as the authors,
on the title page of the manual. If a company sponsored the work, thank
the company in a suitable place in the manual, but do not cite the
Index: standards/html_node/Manual-Structure-Details.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Manual-Structure-Details.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Manual-Structure-Details.html 14 Sep 2009 18:48:32
-0000 1.35
+++ standards/html_node/Manual-Structure-Details.html 20 Nov 2009 17:43:13
-0000 1.36
@@ -10,7 +10,7 @@
<link rel="next" href="License-for-Manuals.html#License-for-Manuals"
title="License for Manuals">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">6.3 Manual Structure Details</h3>
-<p><a name="index-manual-structure-105"></a>
+<p><a name="index-manual-structure-106"></a>
The title page of the manual should state the version of the programs or
packages documented in the manual. The Top node of the manual should
also contain this information. If the manual is changing more
Index: standards/html_node/Memory-Usage.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Memory-Usage.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Memory-Usage.html 14 Sep 2009 18:48:32 -0000
1.35
+++ standards/html_node/Memory-Usage.html 20 Nov 2009 17:43:13 -0000
1.36
@@ -10,7 +10,7 @@
<link rel="next" href="File-Usage.html#File-Usage" title="File Usage">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">4.10 Memory Usage</h3>
-<p><a name="index-memory-usage-59"></a>
+<p><a name="index-memory-usage-60"></a>
If a program typically uses just a few meg of memory, don't bother making any
effort to reduce memory usage. For example, if it is impractical for
other reasons to operate on files more than a few meg long, it is
Index: standards/html_node/Mmap.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Mmap.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Mmap.html 14 Sep 2009 18:48:32 -0000 1.35
+++ standards/html_node/Mmap.html 20 Nov 2009 17:43:13 -0000 1.36
@@ -9,7 +9,7 @@
<link rel="prev" href="Quote-Characters.html#Quote-Characters" title="Quote
Characters">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -45,7 +45,7 @@
<h3 class="section">5.11 Mmap</h3>
-<p><a name="index-mmap-103"></a>
+<p><a name="index-mmap-104"></a>
Don't assume that <code>mmap</code> either works on all files or fails
for all files. It may work on some files and fail on others.
Index: standards/html_node/NEWS-File.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/NEWS-File.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/NEWS-File.html 14 Sep 2009 18:48:32 -0000 1.35
+++ standards/html_node/NEWS-File.html 20 Nov 2009 17:43:13 -0000 1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Change-Logs.html#Change-Logs" title="Change Logs">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">6.7 The NEWS File</h3>
-<p><a name="index-g_t_0040file_007bNEWS_007d-file-108"></a>
+<p><a name="index-g_t_0040file_007bNEWS_007d-file-109"></a>
In addition to its manual, the package should have a file named
<samp><span class="file">NEWS</span></samp> which contains a list of
user-visible changes worth
mentioning. In each new release, add items to the front of the file and
Index: standards/html_node/Names.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Names.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Names.html 14 Sep 2009 18:48:32 -0000 1.35
+++ standards/html_node/Names.html 20 Nov 2009 17:43:13 -0000 1.36
@@ -10,7 +10,7 @@
<link rel="next" href="System-Portability.html#System-Portability"
title="System Portability">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">5.4 Naming Variables, Functions, and Files</h3>
-<p><a name="index-names-of-variables_002c-functions_002c-and-files-79"></a>The
names of global variables and functions in a program serve as
+<p><a name="index-names-of-variables_002c-functions_002c-and-files-80"></a>The
names of global variables and functions in a program serve as
comments of a sort. So don't choose terse names—instead, look for
names that give useful information about the meaning of the variable or
function. In a GNU program, names should be English, like other
@@ -80,7 +80,7 @@
<code>enum</code> rather than ‘<samp><span
class="samp">#define</span></samp>’. GDB knows about enumeration
constants.
- <p><a name="index-file_002dname-limitations-80"></a><a
name="index-doschk-81"></a>You might want to make sure that none of the file
names would conflict
+ <p><a name="index-file_002dname-limitations-81"></a><a
name="index-doschk-82"></a>You might want to make sure that none of the file
names would conflict
if the files were loaded onto an MS-DOS file system which shortens the
names. You can use the program <code>doschk</code> to test for this.
Index: standards/html_node/Non_002dGNU-Standards.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Non_002dGNU-Standards.html,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- standards/html_node/Non_002dGNU-Standards.html 14 Sep 2009 18:48:32
-0000 1.25
+++ standards/html_node/Non_002dGNU-Standards.html 20 Nov 2009 17:43:13
-0000 1.26
@@ -9,7 +9,7 @@
<link rel="next" href="Semantics.html#Semantics" title="Semantics">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: standards/html_node/OID-Allocations.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/OID-Allocations.html,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- standards/html_node/OID-Allocations.html 14 Sep 2009 18:48:32 -0000
1.8
+++ standards/html_node/OID-Allocations.html 20 Nov 2009 17:43:13 -0000
1.9
@@ -10,7 +10,7 @@
<link rel="next" href="Memory-Usage.html#Memory-Usage" title="Memory Usage">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">4.9 OID Allocations</h3>
-<p><a name="index-OID-allocations-for-GNU-55"></a><a
name="index-SNMP-56"></a><a name="index-LDAP-57"></a><a
name="index-X_002e509-58"></a>
+<p><a name="index-OID-allocations-for-GNU-56"></a><a
name="index-SNMP-57"></a><a name="index-LDAP-58"></a><a
name="index-X_002e509-59"></a>
The OID (object identifier) 1.3.6.1.4.1.11591 has been assigned to the
GNU Project (thanks to Werner Koch). These are used for SNMP, LDAP,
X.509 certificates, and so on. The web site
Index: standards/html_node/Option-Table.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Option-Table.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Option-Table.html 14 Sep 2009 18:48:32 -0000
1.35
+++ standards/html_node/Option-Table.html 20 Nov 2009 17:43:13 -0000
1.36
@@ -10,7 +10,7 @@
<link rel="next" href="OID-Allocations.html#OID-Allocations" title="OID
Allocations">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">4.8 Table of Long Options</h3>
-<p><a name="index-long-option-names-53"></a><a
name="index-table-of-long-options-54"></a>
+<p><a name="index-long-option-names-54"></a><a
name="index-table-of-long-options-55"></a>
Here is a table of long options used by GNU programs. It is surely
incomplete, but we aim to list all the options that a new program might
want to be compatible with. If you use names not already in the table,
Index: standards/html_node/Preface.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Preface.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Preface.html 14 Sep 2009 18:48:32 -0000 1.35
+++ standards/html_node/Preface.html 20 Nov 2009 17:43:13 -0000 1.36
@@ -9,7 +9,7 @@
<link rel="next" href="Legal-Issues.html#Legal-Issues" title="Legal Issues">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -54,15 +54,22 @@
even if you write in another programming language. The rules often
state reasons for writing in a certain way.
- <p>This release of the GNU Coding Standards was last updated
-September 14, 2009.
-
<p><a
name="index-where-to-obtain-_0040code_007bstandards_002etexi_007d-1"></a><a
name="index-downloading-this-manual-2"></a>If you did not obtain this file
directly from the GNU project and
recently, please check for a newer version. You can get the GNU
Coding Standards from the GNU web server in many
different formats, including the Texinfo source, PDF, HTML, DVI, plain
text, and more, at: <a
href="http://www.gnu.org/prep/standards/">http://www.gnu.org/prep/standards/</a>.
+ <p>If you are maintaining an official GNU package, in addition to this
+document, please read and follow the GNU maintainer information
+(see <a href="/prep/maintain/html_node/index.html#Top">Contents</a>).
+
+ <p><a
name="index-g_t_0040code_007bgnustandards_002dcommit_0040_0040gnu_002eorg_007d-mailing-list-3"></a>If
you want to receive diffs for every change to these GNU documents,
+join the mailing list <code>address@hidden</code>, via the web
+interface at
+<a
href="http://lists.gnu.org/mailman/listinfo/gnustandards-commit">http://lists.gnu.org/mailman/listinfo/gnustandards-commit</a>.
+Archives are also available there.
+
<p>Corrections or suggestions for this document should be sent to
<a href="mailto:address@hidden">address@hidden</a>. If you make a suggestion,
please include a
suggested new wording for it; our time is limited. We prefer a context
@@ -85,5 +92,8 @@
coding standards for a trivial program.
<a
href="http://www.gnu.org/software/hello/hello.html">http://www.gnu.org/software/hello/hello.html</a>.
+ <p>This release of the GNU Coding Standards was last updated
+November 20, 2009.
+
</body></html>
Index: standards/html_node/Printed-Manuals.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Printed-Manuals.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Printed-Manuals.html 14 Sep 2009 18:48:32 -0000
1.35
+++ standards/html_node/Printed-Manuals.html 20 Nov 2009 17:43:13 -0000
1.36
@@ -10,7 +10,7 @@
<link rel="next" href="NEWS-File.html#NEWS-File" title="NEWS File">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: standards/html_node/Program-Behavior.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Program-Behavior.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Program-Behavior.html 14 Sep 2009 18:48:32 -0000
1.35
+++ standards/html_node/Program-Behavior.html 20 Nov 2009 17:43:13 -0000
1.36
@@ -9,7 +9,7 @@
<link rel="next" href="Writing-C.html#Writing-C" title="Writing C">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: standards/html_node/Quote-Characters.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Quote-Characters.html,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -b -r1.27 -r1.28
--- standards/html_node/Quote-Characters.html 14 Sep 2009 18:48:32 -0000
1.27
+++ standards/html_node/Quote-Characters.html 20 Nov 2009 17:43:13 -0000
1.28
@@ -10,7 +10,7 @@
<link rel="next" href="Mmap.html#Mmap" title="Mmap">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">5.10 Quote Characters</h3>
-<p><a name="index-quote-characters-99"></a><a
name="index-locale_002dspecific-quote-characters-100"></a><a
name="index-left-quote-101"></a><a name="index-grave-accent-102"></a>
+<p><a name="index-quote-characters-100"></a><a
name="index-locale_002dspecific-quote-characters-101"></a><a
name="index-left-quote-102"></a><a name="index-grave-accent-103"></a>
In the C locale, GNU programs should stick to plain ASCII for quotation
characters in messages to users: preferably 0x60 (‘<samp><span
class="samp">`</span></samp>’) for left
quotes and 0x27 (‘<samp><span class="samp">'</span></samp>’) for
right quotes. It is ok, but not
Index: standards/html_node/Reading-Non_002dFree-Code.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Reading-Non_002dFree-Code.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Reading-Non_002dFree-Code.html 14 Sep 2009 18:48:32
-0000 1.35
+++ standards/html_node/Reading-Non_002dFree-Code.html 20 Nov 2009 17:43:13
-0000 1.36
@@ -9,7 +9,7 @@
<link rel="next" href="Contributions.html#Contributions" title="Contributions">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,7 +46,7 @@
<h3 class="section">2.1 Referring to Proprietary Programs</h3>
-<p><a name="index-proprietary-programs-4"></a><a
name="index-avoiding-proprietary-code-5"></a>
+<p><a name="index-proprietary-programs-5"></a><a
name="index-avoiding-proprietary-code-6"></a>
Don't in any circumstances refer to Unix source code for or during
your work on GNU! (Or to any other proprietary programs.)
Index: standards/html_node/Reading-other-Manuals.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Reading-other-Manuals.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Reading-other-Manuals.html 14 Sep 2009 18:48:32
-0000 1.35
+++ standards/html_node/Reading-other-Manuals.html 20 Nov 2009 17:43:13
-0000 1.36
@@ -9,7 +9,7 @@
<link rel="prev" href="Man-Pages.html#Man-Pages" title="Man Pages">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: standards/html_node/References.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/References.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/References.html 14 Sep 2009 18:48:32 -0000 1.35
+++ standards/html_node/References.html 20 Nov 2009 17:43:13 -0000 1.36
@@ -9,7 +9,7 @@
<link rel="next"
href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License"
title="GNU Free Documentation License">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,7 +46,7 @@
<h2 class="chapter">8 References to Non-Free Software and Documentation</h2>
-<p><a name="index-references-to-non_002dfree-material-135"></a>
+<p><a name="index-references-to-non_002dfree-material-136"></a>
A GNU program should not recommend, promote, or grant legitimacy to
the use of any non-free program. Proprietary software is a social and
ethical problem, and our aim is to put an end to that problem. We
Index: standards/html_node/Releases.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Releases.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Releases.html 14 Sep 2009 18:48:32 -0000 1.35
+++ standards/html_node/Releases.html 20 Nov 2009 17:43:13 -0000 1.36
@@ -9,7 +9,7 @@
<link rel="prev" href="Makefile-Conventions.html#Makefile-Conventions"
title="Makefile Conventions">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -45,7 +45,7 @@
<h3 class="section">7.3 Making Releases</h3>
-<p><a name="index-packaging-132"></a>
+<p><a name="index-packaging-133"></a>
You should identify each release with a pair of version numbers, a
major version and a minor. We have no objection to using more than
two numbers, but it is very unlikely that you really need them.
@@ -61,7 +61,7 @@
and never changed automatically; non-source files are produced from
source files by programs under the control of the Makefile.
- <p><a name="index-g_t_0040file_007bREADME_007d-file-133"></a>The
distribution should contain a file named <samp><span
class="file">README</span></samp> which gives
+ <p><a name="index-g_t_0040file_007bREADME_007d-file-134"></a>The
distribution should contain a file named <samp><span
class="file">README</span></samp> which gives
the name of the package, and a general description of what it does. It
is also good to explain the purpose of each of the first-level
subdirectories in the package, if there are any. The <samp><span
class="file">README</span></samp> file
@@ -112,7 +112,7 @@
are truncated to <samp><span class="file">foobarha.c</span></samp> and
<samp><span class="file">foobarha.o</span></samp>, which are
distinct.
- <p><a
name="index-g_t_0040file_007btexinfo_002etex_007d_002c-in-a-distribution-134"></a>Include
in your distribution a copy of the <samp><span
class="file">texinfo.tex</span></samp> you used
+ <p><a
name="index-g_t_0040file_007btexinfo_002etex_007d_002c-in-a-distribution-135"></a>Include
in your distribution a copy of the <samp><span
class="file">texinfo.tex</span></samp> you used
to test print any <samp><span class="file">*.texinfo</span></samp> or
<samp><span class="file">*.texi</span></samp> files.
<p>Likewise, if your program uses small GNU software packages like regex,
Index: standards/html_node/Semantics.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Semantics.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Semantics.html 14 Sep 2009 18:48:33 -0000 1.35
+++ standards/html_node/Semantics.html 20 Nov 2009 17:43:14 -0000 1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Libraries.html#Libraries" title="Libraries">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,12 +47,12 @@
<h3 class="section">4.2 Writing Robust Programs</h3>
-<p><a name="index-arbitrary-limits-on-data-20"></a>Avoid arbitrary limits on
the length or number of <em>any</em> data
+<p><a name="index-arbitrary-limits-on-data-21"></a>Avoid arbitrary limits on
the length or number of <em>any</em> data
structure, including file names, lines, files, and symbols, by allocating
all data structures dynamically. In most Unix utilities, “long lines
are silently truncated”. This is not acceptable in a GNU utility.
- <p><a name="index-g_t_0040code_007bNUL_007d-characters-21"></a>Utilities
reading files should not drop NUL characters, or any other
+ <p><a name="index-g_t_0040code_007bNUL_007d-characters-22"></a>Utilities
reading files should not drop NUL characters, or any other
nonprinting characters <em>including those with codes above 0177</em>.
The only sensible exceptions would be utilities specifically intended
for interface to certain types of terminals or printers
@@ -61,14 +61,14 @@
sequences of bytes that represent multibyte characters, using encodings
such as UTF-8 and others.
- <p><a name="index-error-messages-22"></a>Check every system call for an
error return, unless you know you wish to
+ <p><a name="index-error-messages-23"></a>Check every system call for an
error return, unless you know you wish to
ignore errors. Include the system error text (from <code>perror</code> or
equivalent) in <em>every</em> error message resulting from a failing
system call, as well as the name of the file if any and the name of the
utility. Just “cannot open foo.c” or “stat failed” is
not
sufficient.
- <p><a name="index-g_t_0040code_007bmalloc_007d-return-value-23"></a><a
name="index-memory-allocation-failure-24"></a>Check every call to
<code>malloc</code> or <code>realloc</code> to see if it
+ <p><a name="index-g_t_0040code_007bmalloc_007d-return-value-24"></a><a
name="index-memory-allocation-failure-25"></a>Check every call to
<code>malloc</code> or <code>realloc</code> to see if it
returned zero. Check <code>realloc</code> even if you are making the block
smaller; in a system that rounds block sizes to a power of 2,
<code>realloc</code> may get a different block if you ask for less space.
@@ -89,7 +89,7 @@
reader loop. This allows the user to kill other processes to free up
virtual memory, and then try the command again.
- <p><a name="index-command_002dline-arguments_002c-decoding-25"></a>Use
<code>getopt_long</code> to decode arguments, unless the argument syntax
+ <p><a name="index-command_002dline-arguments_002c-decoding-26"></a>Use
<code>getopt_long</code> to decode arguments, unless the argument syntax
makes this unreasonable.
<p>When static storage is to be written in during program execution, use
@@ -103,7 +103,7 @@
in a directory, use <code>readdir</code> or some other high-level interface.
These are supported compatibly by GNU.
- <p><a name="index-signal-handling-26"></a>The preferred signal handling
facilities are the BSD variant of
+ <p><a name="index-signal-handling-27"></a>The preferred signal handling
facilities are the BSD variant of
<code>signal</code>, and the <span class="sc">posix</span>
<code>sigaction</code> function; the
alternative USG <code>signal</code> interface is an inferior design.
@@ -114,7 +114,7 @@
behavior. It is up to you whether to support systems where
<code>signal</code> has only the USG behavior, or give up on them.
- <p><a name="index-impossible-conditions-27"></a>In error checks that detect
“impossible” conditions, just abort.
+ <p><a name="index-impossible-conditions-28"></a>In error checks that detect
“impossible” conditions, just abort.
There is usually no point in printing any message. These checks
indicate the existence of bugs. Whoever wants to fix the bugs will have
to read the source code and run a debugger. So explain the problem with
@@ -128,7 +128,7 @@
errors; if you try to return 256 as the exit status, the parent process
will see 0 as the status, and it will appear that the program succeeded.
- <p><a name="index-temporary-files-28"></a><a
name="index-g_t_0040code_007bTMPDIR_007d-environment-variable-29"></a>If you
make temporary files, check the <code>TMPDIR</code> environment
+ <p><a name="index-temporary-files-29"></a><a
name="index-g_t_0040code_007bTMPDIR_007d-environment-variable-30"></a>If you
make temporary files, check the <code>TMPDIR</code> environment
variable; if that variable is defined, use the specified directory
instead of <samp><span class="file">/tmp</span></samp>.
Index: standards/html_node/Simple-Changes.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Simple-Changes.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Simple-Changes.html 14 Sep 2009 18:48:33 -0000
1.35
+++ standards/html_node/Simple-Changes.html 20 Nov 2009 17:43:14 -0000
1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Conditional-Changes.html#Conditional-Changes"
title="Conditional Changes">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: standards/html_node/Source-Language.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Source-Language.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Source-Language.html 14 Sep 2009 18:48:33 -0000
1.35
+++ standards/html_node/Source-Language.html 20 Nov 2009 17:43:14 -0000
1.36
@@ -9,7 +9,7 @@
<link rel="next" href="Compatibility.html#Compatibility" title="Compatibility">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -45,7 +45,7 @@
<h3 class="section">3.1 Which Languages to Use</h3>
-<p><a name="index-programming-languages-10"></a>
+<p><a name="index-programming-languages-11"></a>
When you want to use a language that gets compiled and runs at high
speed, the best language to use is C. Using another language is like
using a non-standard feature: it will cause trouble for users. Even if
@@ -79,7 +79,7 @@
is written in that language, too. The Emacs editor pioneered this
technique.
- <p><a name="index-Guile-11"></a><a name="index-GNOME-and-Guile-12"></a>The
standard extensibility interpreter for GNU software is Guile
+ <p><a name="index-Guile-12"></a><a name="index-GNOME-and-Guile-13"></a>The
standard extensibility interpreter for GNU software is Guile
(<a
href="http://www.gnu.org/software/guile/">http://www.gnu.org/software/guile/</a>),
which implements the
language Scheme (an especially clean and simple dialect of Lisp).
Guile also includes bindings for GTK+/GNOME, making it practical to
Index: standards/html_node/Standard-C.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Standard-C.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Standard-C.html 14 Sep 2009 18:48:33 -0000 1.35
+++ standards/html_node/Standard-C.html 20 Nov 2009 17:43:14 -0000 1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Conditional-Compilation.html#Conditional-Compilation"
title="Conditional Compilation">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">3.4 Standard C and Pre-Standard C</h3>
-<p><a name="index-g_t_0040sc_007bansi_007d-C-standard-18"></a>
+<p><a name="index-g_t_0040sc_007bansi_007d-C-standard-19"></a>
1989 Standard C is widespread enough now that it is ok to use its
features in new programs. There is one exception: do not ever use the
“trigraph” feature of Standard C.
@@ -59,7 +59,7 @@
so if you know how to do that, feel free. If a program you are
maintaining has such support, you should try to keep it working.
- <p><a name="index-function-prototypes-19"></a>To support pre-standard C,
instead of writing function definitions in
+ <p><a name="index-function-prototypes-20"></a>To support pre-standard C,
instead of writing function definitions in
standard prototype form,
<pre class="example"> int
Index: standards/html_node/Standard-Targets.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Standard-Targets.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Standard-Targets.html 14 Sep 2009 18:48:33 -0000
1.35
+++ standards/html_node/Standard-Targets.html 20 Nov 2009 17:43:14 -0000
1.36
@@ -10,7 +10,7 @@
<link rel="next"
href="Install-Command-Categories.html#Install-Command-Categories"
title="Install Command Categories">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: standards/html_node/Style-of-Change-Logs.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Style-of-Change-Logs.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Style-of-Change-Logs.html 14 Sep 2009 18:48:33
-0000 1.35
+++ standards/html_node/Style-of-Change-Logs.html 20 Nov 2009 17:43:14
-0000 1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Simple-Changes.html#Simple-Changes" title="Simple
Changes">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h4 class="subsection">6.8.2 Style of Change Logs</h4>
-<p><a name="index-change-logs_002c-style-110"></a>
+<p><a name="index-change-logs_002c-style-111"></a>
Here are some simple examples of change log entries, starting with the
header line that says who made the change and when it was installed,
followed by descriptions of specific changes. (These examples are
Index: standards/html_node/Syntactic-Conventions.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Syntactic-Conventions.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Syntactic-Conventions.html 14 Sep 2009 18:48:33
-0000 1.35
+++ standards/html_node/Syntactic-Conventions.html 20 Nov 2009 17:43:14
-0000 1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Names.html#Names" title="Names">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,13 +47,13 @@
<h3 class="section">5.3 Clean Use of C Constructs</h3>
-<p><a name="index-syntactic-conventions-71"></a>
-<a name="index-implicit-_0040code_007bint_007d-72"></a><a
name="index-function-argument_002c-declaring-73"></a>Please explicitly declare
the types of all objects. For example, you
+<p><a name="index-syntactic-conventions-72"></a>
+<a name="index-implicit-_0040code_007bint_007d-73"></a><a
name="index-function-argument_002c-declaring-74"></a>Please explicitly declare
the types of all objects. For example, you
should explicitly declare all arguments to functions, and you should
declare functions to return <code>int</code> rather than omitting the
<code>int</code>.
- <p><a name="index-compiler-warnings-74"></a><a
name="index-g_t_0040samp_007b_002dWall_007d-compiler-option-75"></a>Some
programmers like to use the GCC ‘<samp><span
class="samp">-Wall</span></samp>’ option, and change the
+ <p><a name="index-compiler-warnings-75"></a><a
name="index-g_t_0040samp_007b_002dWall_007d-compiler-option-76"></a>Some
programmers like to use the GCC ‘<samp><span
class="samp">-Wall</span></samp>’ option, and change the
code whenever it issues a warning. If you want to do this, then do.
Other programmers prefer not to use ‘<samp><span
class="samp">-Wall</span></samp>’, because it gives
warnings for valid and legitimate code which they do not want to change.
@@ -66,7 +66,7 @@
should go in a header file. Don't put <code>extern</code> declarations inside
functions.
- <p><a name="index-temporary-variables-76"></a>It used to be common practice
to use the same local variables (with
+ <p><a name="index-temporary-variables-77"></a>It used to be common practice
to use the same local variables (with
names like <code>tem</code>) over and over for different values within one
function. Instead of doing this, it is better to declare a separate local
variable for each distinct purpose, and give it a name which is
@@ -77,7 +77,7 @@
<p>Don't use local variables or parameters that shadow global identifiers.
- <p><a name="index-multiple-variables-in-a-line-77"></a>Don't declare
multiple variables in one declaration that spans lines.
+ <p><a name="index-multiple-variables-in-a-line-78"></a>Don't declare
multiple variables in one declaration that spans lines.
Start a new declaration on each line, instead. For example, instead
of this:
@@ -152,7 +152,7 @@
if (foo == 0)
fatal ("virtual memory exhausted");
</pre>
- <p><a name="index-lint-78"></a>Don't make the program ugly to placate
<code>lint</code>. Please don't insert any
+ <p><a name="index-lint-79"></a>Don't make the program ugly to placate
<code>lint</code>. Please don't insert any
casts to <code>void</code>. Zero without a cast is perfectly fine as a null
pointer constant, except when calling a varargs function.
Index: standards/html_node/System-Functions.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/System-Functions.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/System-Functions.html 14 Sep 2009 18:48:33 -0000
1.35
+++ standards/html_node/System-Functions.html 20 Nov 2009 17:43:14 -0000
1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Internationalization.html#Internationalization"
title="Internationalization">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">5.7 Calling System Functions</h3>
-<p><a name="index-library-functions_002c-and-portability-88"></a><a
name="index-portability_002c-and-library-functions-89"></a>
+<p><a name="index-library-functions_002c-and-portability-89"></a><a
name="index-portability_002c-and-library-functions-90"></a>
C implementations differ substantially. Standard C reduces but does
not eliminate the incompatibilities; meanwhile, many GNU packages still
support pre-standard compilers because this is not hard to do. This
@@ -64,7 +64,7 @@
terminate either by calling <code>exit</code> or by returning the integer
status code; make sure it cannot ever return an undefined value.
- <p><a name="index-declaration-for-system-functions-90"></a><li>Don't
declare system functions explicitly.
+ <p><a name="index-declaration-for-system-functions-91"></a><li>Don't
declare system functions explicitly.
<p>Almost any declaration for a system function is wrong on some system.
To minimize conflicts, leave it to the system header files to declare
@@ -99,7 +99,7 @@
<code>realloc</code>—or put these declarations in configuration files
specific to those systems.
- <p><a name="index-string-library-functions-91"></a><li>The string
functions require special treatment. Some Unix systems have
+ <p><a name="index-string-library-functions-92"></a><li>The string
functions require special treatment. Some Unix systems have
a header file <samp><span class="file">string.h</span></samp>; others have
<samp><span class="file">strings.h</span></samp>. Neither
file name is portable. There are two things you can do: use Autoconf to
figure out which file to include, or don't include either file.
Index: standards/html_node/System-Portability.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/System-Portability.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/System-Portability.html 14 Sep 2009 18:48:33 -0000
1.35
+++ standards/html_node/System-Portability.html 20 Nov 2009 17:43:14 -0000
1.36
@@ -10,7 +10,7 @@
<link rel="next" href="CPU-Portability.html#CPU-Portability" title="CPU
Portability">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">5.5 Portability between System Types</h3>
-<p><a name="index-portability_002c-between-system-types-82"></a>
+<p><a name="index-portability_002c-between-system-types-83"></a>
In the Unix world, “portability” refers to porting to different
Unix
versions. For a GNU program, this kind of portability is desirable, but
not paramount.
@@ -65,7 +65,7 @@
But you don't have to consider it an obligation, if it does turn out to
be hard.
- <p><a name="index-autoconf-83"></a>The easiest way to achieve portability
to most Unix-like systems is to
+ <p><a name="index-autoconf-84"></a>The easiest way to achieve portability
to most Unix-like systems is to
use Autoconf. It's unlikely that your program needs to know more
information about the host platform than Autoconf can provide, simply
because most of the programs that need such knowledge have already been
@@ -74,7 +74,7 @@
<p>Avoid using the format of semi-internal data bases (e.g., directories)
when there is a higher-level alternative (<code>readdir</code>).
- <p><a
name="index-non_002d_0040sc_007bposix_007d-systems_002c-and-portability-84"></a>As
for systems that are not like Unix, such as MSDOS, Windows, VMS, MVS,
+ <p><a
name="index-non_002d_0040sc_007bposix_007d-systems_002c-and-portability-85"></a>As
for systems that are not like Unix, such as MSDOS, Windows, VMS, MVS,
and older Macintosh systems, supporting them is often a lot of work.
When that is the case, it is better to spend your time adding features
that will be useful on GNU and GNU/Linux, rather than on supporting
Index: standards/html_node/Trademarks.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Trademarks.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Trademarks.html 14 Sep 2009 18:48:33 -0000 1.35
+++ standards/html_node/Trademarks.html 20 Nov 2009 17:43:14 -0000 1.36
@@ -9,7 +9,7 @@
<link rel="prev" href="Contributions.html#Contributions" title="Contributions">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -45,7 +45,7 @@
<h3 class="section">2.3 Trademarks</h3>
-<p><a name="index-trademarks-8"></a>
+<p><a name="index-trademarks-9"></a>
Please do not include any trademark acknowledgements in GNU software
packages or documentation.
Index: standards/html_node/User-Interfaces.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/User-Interfaces.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/User-Interfaces.html 14 Sep 2009 18:48:33 -0000
1.35
+++ standards/html_node/User-Interfaces.html 20 Nov 2009 17:43:14 -0000
1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Graphical-Interfaces.html#Graphical-Interfaces"
title="Graphical Interfaces">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,14 +47,14 @@
<h3 class="section">4.5 Standards for Interfaces Generally</h3>
-<p><a name="index-program-name-and-its-behavior-33"></a><a
name="index-behavior_002c-dependent-on-program_0027s-name-34"></a>Please don't
make the behavior of a utility depend on the name used
+<p><a name="index-program-name-and-its-behavior-34"></a><a
name="index-behavior_002c-dependent-on-program_0027s-name-35"></a>Please don't
make the behavior of a utility depend on the name used
to invoke it. It is useful sometimes to make a link to a utility
with a different name, and that should not change what it does.
<p>Instead, use a run time option or a compilation switch or both
to select among the alternate behaviors.
- <p><a
name="index-output-device-and-program_0027s-behavior-35"></a>Likewise, please
don't make the behavior of the program depend on the
+ <p><a
name="index-output-device-and-program_0027s-behavior-36"></a>Likewise, please
don't make the behavior of the program depend on the
type of output device it is used with. Device independence is an
important principle of the system's design; do not compromise it merely
to save someone from typing an option now and then. (Variation in error
Index: standards/html_node/Using-Extensions.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Using-Extensions.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Using-Extensions.html 14 Sep 2009 18:48:33 -0000
1.35
+++ standards/html_node/Using-Extensions.html 20 Nov 2009 17:43:14 -0000
1.36
@@ -10,7 +10,7 @@
<link rel="next" href="Standard-C.html#Standard-C" title="Standard C">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -47,7 +47,7 @@
<h3 class="section">3.3 Using Non-standard Features</h3>
-<p><a name="index-non_002dstandard-extensions-17"></a>
+<p><a name="index-non_002dstandard-extensions-18"></a>
Many GNU facilities that already exist support a number of convenient
extensions over the comparable Unix facilities. Whether to use these
extensions in implementing your program is a difficult question.
Index: standards/html_node/Utilities-in-Makefiles.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Utilities-in-Makefiles.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- standards/html_node/Utilities-in-Makefiles.html 14 Sep 2009 18:48:33
-0000 1.37
+++ standards/html_node/Utilities-in-Makefiles.html 20 Nov 2009 17:43:14
-0000 1.38
@@ -10,7 +10,7 @@
<link rel="next" href="Command-Variables.html#Command-Variables"
title="Command Variables">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: standards/html_node/Writing-C.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Writing-C.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/Writing-C.html 14 Sep 2009 18:48:33 -0000 1.35
+++ standards/html_node/Writing-C.html 20 Nov 2009 17:43:14 -0000 1.36
@@ -9,7 +9,7 @@
<link rel="next" href="Documentation.html#Documentation" title="Documentation">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Index: standards/html_node/_002d_002dhelp.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/_002d_002dhelp.html,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- standards/html_node/_002d_002dhelp.html 14 Sep 2009 18:48:33 -0000
1.19
+++ standards/html_node/_002d_002dhelp.html 20 Nov 2009 17:43:14 -0000
1.20
@@ -9,7 +9,7 @@
<link rel="prev" href="_002d_002dversion.html#g_t_002d_002dversion"
title="--version">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,13 +46,13 @@
<h4 class="subsection">4.7.2 <samp><span
class="option">--help</span></samp></h4>
-<p><a name="index-g_t_0040samp_007b_002d_002dhelp_007d-output-50"></a>
+<p><a name="index-g_t_0040samp_007b_002d_002dhelp_007d-output-51"></a>
The standard <code>--help</code> option should output brief documentation
for how to invoke the program, on standard output, then exit
successfully. Other options and arguments should be ignored once this
is seen, and the program should not perform its normal function.
- <p><a name="index-address-for-bug-reports-51"></a><a
name="index-bug-reports-52"></a>Near the end of the ‘<samp><span
class="samp">--help</span></samp>’ option's output, please place lines
+ <p><a name="index-address-for-bug-reports-52"></a><a
name="index-bug-reports-53"></a>Near the end of the ‘<samp><span
class="samp">--help</span></samp>’ option's output, please place lines
giving the email address for bug reports, the package's home page
(normally <<code>http://www.gnu.org/software/</code><var>pkg</var>>, and
the
general page for help using GNU programs. The format should be like this:
Index: standards/html_node/_002d_002dversion.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/_002d_002dversion.html,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- standards/html_node/_002d_002dversion.html 14 Sep 2009 18:48:33 -0000
1.20
+++ standards/html_node/_002d_002dversion.html 20 Nov 2009 17:43:14 -0000
1.21
@@ -9,7 +9,7 @@
<link rel="next" href="_002d_002dhelp.html#g_t_002d_002dhelp" title="--help">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -46,14 +46,14 @@
<h4 class="subsection">4.7.1 <samp><span
class="option">--version</span></samp></h4>
-<p><a name="index-g_t_0040samp_007b_002d_002dversion_007d-output-47"></a>
+<p><a name="index-g_t_0040samp_007b_002d_002dversion_007d-output-48"></a>
The standard <code>--version</code> option should direct the program to
print information about its name, version, origin and legal status,
all on standard output, and then exit successfully. Other options and
arguments should be ignored once this is seen, and the program should
not perform its normal function.
- <p><a name="index-canonical-name-of-a-program-48"></a><a
name="index-program_0027s-canonical-name-49"></a>The first line is meant to be
easy for a program to parse; the version
+ <p><a name="index-canonical-name-of-a-program-49"></a><a
name="index-program_0027s-canonical-name-50"></a>The first line is meant to be
easy for a program to parse; the version
number proper starts after the last space. In addition, it contains
the canonical name for this program, in this format:
Index: standards/html_node/index.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/index.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- standards/html_node/index.html 14 Sep 2009 18:48:33 -0000 1.35
+++ standards/html_node/index.html 20 Nov 2009 17:43:14 -0000 1.36
@@ -7,7 +7,7 @@
<link title="Top" rel="start" href="#Top">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated September 14, 2009.
+The GNU coding standards, last updated November 20, 2009.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -139,7 +139,7 @@
<h2 class="unnumbered">Version</h2>
-<p>The GNU coding standards, last updated September 14, 2009.
+<p>The GNU coding standards, last updated November 20, 2009.
<p>Copyright © 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- www/prep maintain/index.html maintain/maintain....,
Karl Berry <=