"Arnd Hanses" <[EMAIL PROTECTED]> writes:
[this is comments on 1.0.x right?]
| Just a personal note:
|
| * Keeping track of 3026 globally exported names only in the executable
| scattered all over hundred or so modules, chaotically cross-linked to
| and fro is a bit difficult. In other words: The namespace is cluttered.
|
| * Linking on my old box after minimal changes needs several minutes and
| leads to heavy disk swapping (whereas module compiles in a rush). So I
| used in Makefile:
|
| ../lyx.a: $(OBJS)
| $(AR) rucs ../lyx.a $(OBJS)
|
| to make an archive and link against it '-llyx', which is faster then.
|
| * Keeping an eye on the possibility to use static and inline functions,
| local variables and local exports of symbols internal to a (dynamic)
| library could help to reduce complexity. A bit of this I've discussed
| with Jean-Marc; see excerpt below.
|
| * Stricter modularity and a cleaner and reduced interface would make
| live easier for LyX development.
You are looking at the wrong code-base. You should look at the 1.1.x
series, at lot of things are different there. Actually the 1.1.x
series is where you should put in your much welcome effort, not in
1.0.x. (important things can be backported)
Lgb