Mercurial > hg > xemacs-beta
comparison man/beta.texi @ 2547:a9527fcdf77f
[xemacs-hg @ 2005-02-03 06:14:40 by stephent]
fix build, minor improvements <87651a41d4.fsf@tleepslib.sk.tsukuba.ac.jp>
author | stephent |
---|---|
date | Thu, 03 Feb 2005 06:14:40 +0000 |
parents | b7b90f750a78 |
children | 89e2f8e3f660 |
comparison
equal
deleted
inserted
replaced
2546:5d1743698fb3 | 2547:a9527fcdf77f |
---|---|
1 \input texinfo @c -*-texinfo-*- | 1 \input texinfo @c -*-texinfo-*- |
2 | |
3 @c This file is in Texinfo format. | |
4 @c If for some reason you do not have the formatted version available, | |
5 @c this file is more or less readable as plain text. | |
6 @c Skip to the line beginning "@node Introduction". | |
2 | 7 |
3 @c %**start of header | 8 @c %**start of header |
4 @setfilename ../info/beta.info | 9 @setfilename ../info/beta.info |
5 @settitle Info on beta versions of XEmacs | 10 @settitle Info on beta versions of XEmacs |
6 @direntry | 11 @direntry |
12 | 17 |
13 @ifinfo | 18 @ifinfo |
14 This file describes info relevant to beta versions of XEmacs. | 19 This file describes info relevant to beta versions of XEmacs. |
15 | 20 |
16 Copyright @copyright{} 2005 Ben Wing. | 21 Copyright @copyright{} 2005 Ben Wing. |
22 Copyright @copyright{} 2005 Free Software Foundation, Inc. | |
17 | 23 |
18 This file is part of XEmacs. | 24 This file is part of XEmacs. |
19 | 25 |
20 XEmacs is free software; you can redistribute it and/or modify it | 26 XEmacs is free software; you can redistribute it and/or modify it |
21 under the terms of the GNU General Public License as published by the | 27 under the terms of the GNU General Public License as published by the |
78 @menu | 84 @menu |
79 * Introduction:: | 85 * Introduction:: |
80 * Compiling Beta XEmacs:: | 86 * Compiling Beta XEmacs:: |
81 * Packages:: | 87 * Packages:: |
82 * Improving XEmacs:: | 88 * Improving XEmacs:: |
89 * Index:: | |
83 | 90 |
84 @detailmenu | 91 @detailmenu |
85 --- The Detailed Node Listing --- | 92 --- The Detailed Node Listing --- |
86 | 93 |
87 Introduction | 94 Introduction |
689 | 696 |
690 @example | 697 @example |
691 $ make install | 698 $ make install |
692 @end example | 699 @end example |
693 | 700 |
694 @node Improving XEmacs, , Packages, Top | 701 @node Improving XEmacs, Index, Packages, Top |
695 @chapter Improving XEmacs | 702 @chapter Improving XEmacs |
696 | 703 |
697 @menu | 704 @menu |
698 * Creating patches for submission:: | 705 * Creating patches for submission:: |
699 * Large contributions:: | 706 * Large contributions:: |
876 | 883 |
877 You don't have to become the maintainer, but it virtually ensures | 884 You don't have to become the maintainer, but it virtually ensures |
878 rapid acceptance of the package. | 885 rapid acceptance of the package. |
879 | 886 |
880 For help in creating new packages, see the (rather sparse) discussions | 887 For help in creating new packages, see the (rather sparse) discussions |
881 in the XEmacs User's Guide and the Lisp Reference Manual. The XEmacs | 888 in the XEmacs User's Guide and the Lisp Reference Manual. The |
882 Package Release Engineer (Ville Skyttä @uref{mailto:scop@@xemacs.org} | 889 participants in the XEmacs Beta mailing list |
883 is currently serving with Norbert Koch @uref{mailto:viteno@@xemacs.org} | 890 @uref{mailto:xemacs-beta@@xemacs.org} and the XEmacs Package Release |
884 assisting; Steve Youngs @uref{mailto:youngs@@xemacs.org} and Stephen | 891 Engineer are the most likely sources of advice. See |
885 Turnbull @uref{mailto:stephen@@xemacs.org} also can help) are the most | 892 @uref{http://www.xemacs.org/Develop/jobs.html#package,jobs.html} for |
886 likely sources of advice. | 893 current information about package release engineers. |
887 | 894 |
888 @node Syncing with GNU Emacs, , New packages, Large contributions | 895 @node Syncing with GNU Emacs, , New packages, Large contributions |
889 @subsection Syncing with GNU Emacs | 896 @subsection Syncing with GNU Emacs |
890 | 897 |
891 Syncing with GNU Emacs is an important activity. Although each | 898 Syncing with GNU Emacs is an important activity. Although each |
895 special attention: | 902 special attention: |
896 | 903 |
897 @itemize @bullet | 904 @itemize @bullet |
898 @item | 905 @item |
899 Recent GNU Emacsen cannot be built without Mule, but XEmacs can. | 906 Recent GNU Emacsen cannot be built without Mule, but XEmacs can. |
900 Make sure your changes do not assume the presence of Mule. | 907 Make sure that changes that depend on the presence of Mule are |
908 appropriately conditionalized, with @samp{#ifdef MULE} in C code and | |
909 with @samp{(featurep 'mule)} in Lisp. | |
901 | 910 |
902 @item | 911 @item |
903 GNU Emacs nomenclature often differs from that of XEmacs. | 912 GNU Emacs nomenclature often differs from that of XEmacs. |
904 Sometimes syncing the names is desirable, other times not. | 913 Sometimes syncing the names is desirable, other times not. |
905 | 914 |
911 It is important that you let other developers know that | 920 It is important that you let other developers know that |
912 synchronization has taken place, to what degree, and when. For this | 921 synchronization has taken place, to what degree, and when. For this |
913 purpose, we use comments of the form | 922 purpose, we use comments of the form |
914 | 923 |
915 @example | 924 @example |
916 /* Synched up with: FSF 21.3 by Stephen Turnbull */ | 925 /* Synched up with: GNU 21.3 by Stephen Turnbull */ |
917 @end example | 926 @end example |
918 | 927 |
919 in the source file itself, as the last element of the prefatory | 928 in the source file itself, as the last element of the prefatory |
920 material (copyright notice and commentary). Obviously the comment | 929 material (copyright notice and commentary). Obviously the comment |
921 marker needs to be changed to leading semicolons for Lisp, but | 930 marker needs to be changed to leading semicolons for Lisp, but |
922 otherwise the format is the same. | 931 otherwise the format is the same. (Older sync comments may have ``FSF'' |
932 in place of ``GNU''. They're equally accurate in our opinion, but | |
933 Richard Stallman and other GNU developers consider the term ``FSF | |
934 Emacs'' ``insulting''. Please use ``GNU'' in new sync comments.) | |
923 | 935 |
924 Of course you should note syncing as the purpose in the ChangeLog, | 936 Of course you should note syncing as the purpose in the ChangeLog, |
925 too. But entries get buried deep in the ChangeLog file, and may even | 937 too. But entries get buried deep in the ChangeLog file, and may even |
926 get moved to a separate ChangeLog.OLD file for rarely synched files. | 938 get moved to a separate ChangeLog.OLD file for rarely synched files. |
927 | 939 |
936 | 948 |
937 @c Print the tables of contents | 949 @c Print the tables of contents |
938 @contents | 950 @contents |
939 @c That's all | 951 @c That's all |
940 | 952 |
941 @node Index, , Defining Variables, Top | 953 @node Index, , Improving XEmacs, Top |
942 @unnumbered Index | 954 @unnumbered Index |
943 | 955 |
944 @printindex cp | 956 @printindex cp |
945 | 957 |
946 @bye | 958 @bye |