Mercurial > vim
annotate README_os390.txt @ 2238:3d0a7beb0d75 vim73
Made reading/writing undo info a bit more robust.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sun, 30 May 2010 20:40:11 +0200 |
parents | 7c8c7c95a865 |
children | 733f0dc510c3 6d3d35ff2c2b |
rev | line source |
---|---|
2154
7c8c7c95a865
First step in the Vim 7.3 branch. Changed version numbers.
Bram Moolenaar <bram@zimbu.org>
parents:
2098
diff
changeset
|
1 README_os_390.txt for version 7.3a of Vim: Vi IMproved. |
7 | 2 |
3 Welcome to the OS/390 Unix port of VIM. | |
4 | |
5 ATTENTION: THIS IS AN _ALPHA_ VERSION!!! | |
6 I expect you to know how to handle alpha software! | |
7 | |
8 This port was done by Ralf Schandl <schandl@de.ibm.com>. | |
9 This port is not maintained or supported by IBM!! | |
10 | |
11 | |
12 For the list of changes see runtime/doc/os_390.txt. | |
13 | |
14 | |
15 Compiling: | |
16 ---------- | |
17 | |
18 Note: After the file configure was created via autoconf, it had been | |
19 handedited, to make the test for ICEConnectionNumber work. | |
20 DO NOT run autoconf again! | |
21 | |
22 Without X11: | |
23 | |
24 If you build VIM without X11 support, compiling and building is nearly | |
25 straightforward. The only restriction is, that you can't call make from the | |
26 VIM toplevel directory. Change to the src directory first and call make from | |
27 there. Here is a what to do: | |
28 | |
29 # Don't use c89! | |
30 # Make additional symbols visible. | |
31 # Allow intermixing of compiler options and files. | |
32 | |
33 $ export CC=cc | |
34 $ export CFLAGS=-D_ALL_SOURCE | |
35 $ export _CC_CCMODE=1 | |
36 $./configure --enable-max-features --without-x --enable-gui=no | |
37 $ cd src | |
38 $ make | |
39 $ make test | |
40 | |
41 Note: Test 28 will be reported as failed. This is because diff can't | |
42 compare files containing '\0' characters. Test 11 will fail if you | |
43 don't have gzip. | |
44 | |
45 $ make install | |
46 | |
47 | |
48 With X11: | |
49 | |
50 There are two ways for building VIM with X11 support. The first way is simple | |
51 and results in a big executable (~13 Mb), the second needs a few additional | |
52 steps and results in a much smaller executable (~4.5 Mb). This examples assume | |
53 you want Motif. | |
54 | |
55 The easy way: | |
56 $ export CC=cc | |
57 $ export CFLAGS="-D_ALL_SOURCE -W c,dll" | |
58 $ export LDFLAGS="-W l,dll" | |
59 $ export _CC_CCMODE=1 | |
60 $ ./configure --enable-max-features --enable-gui=motif | |
61 $ cd src | |
62 $ make | |
63 | |
64 With this VIM is linked statically with the X11 libraries. | |
65 | |
66 The smarter way: | |
67 Make VIM as described above. Then create a file named 'link.sed' with the | |
2098
3259c3923c1e
Updated runtime an documentation files.
Bram Moolenaar <bram@zimbu.org>
parents:
1702
diff
changeset
|
68 following content: |
7 | 69 |
70 s/-lXext *//g | |
71 s/-lXmu *//g | |
72 s/-lXm */\/usr\/lib\/Xm.x /g | |
73 s/-lX11 */\/usr\/lib\/X11.x /g | |
74 s/-lXt *//g | |
75 s/-lSM */\/usr\/lib\/SM.x /g | |
76 s/-lICE */\/usr\/lib\/ICE.x /g | |
77 | |
78 Then do: | |
79 $ rm vim | |
80 $ make | |
81 | |
82 Now Vim is linked with the X11-DLLs. | |
83 | |
84 See the Makefile and the file link.sh on how link.sed is used. | |
85 | |
86 | |
87 Hint: | |
88 ----- | |
89 Use the online help! (See weaknesses below.) | |
90 | |
91 Example: | |
92 Enter ':help syntax' and then press <TAB> several times, you will switch | |
93 through all help items containing 'syntax'. Press <ENTER> on the one you are | |
94 interested at. Or press <Ctrl-D> and you will get a list of all items printed | |
95 that contain 'syntax'. | |
96 | |
97 The helpfiles contains cross-references. Links are between '|'. Position the | |
98 cursor on them and press <Ctrl-]> to follow this link. Use <Ctrl-T> to jump | |
99 back. | |
100 | |
101 Known weaknesses: | |
102 ----------------- | |
103 | |
104 - You can't call make from the toplevel directory, you have to do a 'cd src' | |
105 first. If you do it, make will call configure again. I don't know why and | |
106 didn't investigate it, there were more important things to do. If you can | |
107 make it work drop me a note. | |
108 | |
109 - The documentation was not updated for this alpha release. It contains lot of | |
110 ASCII dependencies, especially in examples. | |
111 | |
112 - Digraphs are dependent on code page 1047. Digraphs are used to enter | |
113 characters that normally cannot be entered by an ordinary keyboard. | |
114 See ":help digraphs". | |
115 | |
116 - Using 'ga' to show the code of the character under the cursor shows the | |
117 correct dec/hex/oct values, but the other informations might be missing or | |
118 wrong. | |
119 | |
120 - The sed syntax file doesn't work, it is ASCII dependent. | |
121 | |
122 Bugs: | |
123 ----- | |
124 If you find a bug please inform me (schandl@de.ibm.com), don't disturb Bram | |
125 Moolenaar. It's most likely a bug I introduced during porting or some ASCII | |
126 dependency I didn't notice. | |
127 | |
128 Feedback: | |
129 --------- | |
130 Feedback welcome! Just drop me a note. |