From ffadbd97ec1b41240c47937cdc836b7bbdf1f8ab Mon Sep 17 00:00:00 2001 From: Angus Leeming Date: Sun, 26 Jan 2003 16:57:47 +0000 Subject: [PATCH] Tweaks git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5985 a592a061-630c-0410-9148-cb99ea01b6c8 --- ChangeLog | 6 ++++++ INSTALL | 51 ++++++++++++++++++++++++--------------------------- NEWS | 53 ++++++++++++++++++++++++++--------------------------- README | 40 ++++++++++++++++++++++------------------ 4 files changed, 78 insertions(+), 72 deletions(-) diff --git a/ChangeLog b/ChangeLog index 2cd25a0dca..855ae91186 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2003-01-26 Angus Leeming + + * README, NEWS, INSTALL: tighten up the English and make them a bit + more self-consistent. Remove a couple of references to bogus ftp + repositories. + 2003-01-18 Lars Gullik Bjønnes * Makefile.am: move some doxy stuff from here... diff --git a/INSTALL b/INSTALL index 43cade3ca8..153802705e 100644 --- a/INSTALL +++ b/INSTALL @@ -46,52 +46,49 @@ Standard Template Library (STL); this means that gcc users will have to install the relevant libstdc++ library to be able to compile this version. +* xforms frontend + Both an Xforms and Xpm libraries should be installed to compile LyX. It is imperative that you have the correct versions of these libraries, and their associated header files. -As of LyX version 1.2.0, you will need to have Xforms library and -header version 0.88 or 0.89. Version 0.89.6 is the one which works -best, but the old stable 0.88.1 version is still supported. On some -systems, such as linux ELF, there are shared library versions of the -Xforms library, which require an installation step to configure the -system. +The xforms library has been very recently updated to version 1.0. +This version has been released under the LGPL (Lesser General Public +License), and the availability of the source means that many bugs that +have been plaguing LyX have been fixed in xforms. You are advised to +upgrade to xforms 1.0 to enjoy all these new fixes. +In fact, LyX 1.3.0 no longer supports versions of xforms older than 0.89.5. -Xforms is available (free) only in binary format, source code is not -available. If it is not available for your machine, contact the Xforms -developers to request a version for your system. You can get it from - - http://world.std.com/~xforms/ - ftp://ncmir.ucsd.edu/pub/xforms/ - ftp://ftp.lyx.org/pub/xforms/ - ftp://ftp.fu-berlin.de/unix/X11/gui/xforms - ftp://ftp.cs.ruu.nl/pub/XFORMS/ +You can get the source from + http://world.std.com/~xforms/ + ftp://ncmir.ucsd.edu/pub/xforms/OpenSource/xforms-1.0-release.tgz + ftp://ftp.lyx.org/pub/xforms/OpenSource/xforms-1.0-release.tgz If you use a rpm-based linux distribution, such as RedHat or Mandrake, we recommend that you grab a version of xforms from - ftp://ftp.lyx.org/pub/lyx/contrib -as the rpm packages commonly found are compiled against glibc 2.0 -instead of 2.[12], and this causes occasional crashes. + ftp://ftp.lyx.org/pub/lyx/contrib +Look for the xforms-1.0-release.src.rpm or the binary libforms*.i386.rpm. In addition, you must have libXpm version 4.7 or newer. -Note that the Qt and Gnome frontends are still under development, and -as a result are only useful if you want to help out with testing and -development. - +* Qt frontend + +LyX has been tested with both Qt 2.x and 3.0.x libraries. The only special +point to make is that you must ensure that both LyX and the Qt libraries +are compiled with the same C++ compiler. + + If you make modifications to files in src/ (for example by applying a patch), you will need to have the GNU gettext package installed, due -to some dependencies in the makefiles. You can find the latest version +to some dependencies in the makefiles. You can get the latest version from: - - ftp://ftp.gnu.org/gnu/gettext/gettext-0.11.4.tar.gz + ftp://ftp.gnu.org/gnu/gettext/gettext-0.11.4.tar.gz LyX contains a hack to work around this, but you should not rely too much on it. To use the thesaurus, you will need to install libAikSaurus, available -from : - +from: http://aiken.clan11.com/aiksaurus/ Finally, the two following programs should be available at diff --git a/NEWS b/NEWS index 2d856d4afb..2db06eb8c1 100644 --- a/NEWS +++ b/NEWS @@ -3,7 +3,7 @@ What's new in version 1.3.0? As with the previous major version 1.2.0, many things make this new release an exciting one. This should not however hide the fact that -the `under the hood' changes to the code have been (again) very +the `under the hood' changes to the code have again been very important. One of these invisible changes that have been going on for a long time is the so-called GUI-independence project. We are glad to announce that version 1.3.0 shows the first results of this. @@ -23,16 +23,15 @@ displayed properly. The avent of the Qt frontend does not mean that the historical xforms frontend is dead. Actually, it is still the one which is the best -implemented, since we had much time to polish it. In this release, +implemented, because we have had more time to polish it. In this release, most of the dialogs have been redesigned to be tighter. Note also that the xforms library has been very recently updated to version 1.0. This version has been released under the LGPL (Lesser General Public License), and the availability of the source means that many bugs that have been plaguing LyX have been fixed in xforms. You -are advised to upgrade to xforms 1.0 to enjoy all these new fixes. As -a matter of fact, LyX 1.3.0 does not support anymore versions of -xforms older than 0.89.5. +are advised to upgrade to xforms 1.0 to enjoy all these new fixes. +In fact, LyX 1.3.0 no longer supports versions of xforms older than 0.89.5. In most cases the dialogs have been designed to make it impossible to input invalid parameters. The exception to this rule is the input of length data. @@ -53,28 +52,28 @@ preview-latex is an emacs package for LaTeX that allows "instant previews" of LaTeX code, so you can immediately see the visual rendering of the LaTeX in the document. Its project home page can be found at http://sourceforge.net/projects/preview-latex. With the help of David -Kastrup, the author, current CVS LyX can harness this functionality to +Kastrup, the author, LyX 1.3.0 can harness this functionality to allow instant previews in the LyX window of math equations and -figures. This feature can be immensely useful for making sure the +figures. This feature can be immensely useful, ensuring that the rendering of your equation will look right in the final output. The -preview is only displayed (when enabled) when you're not editing the +preview is only displayed (if enabled) when you're not editing the actual equation, so it's unobtrusive too. ** Math editor -There have been few visible and some not-so-visible changes. On the +There have been a few visible and some not-so-visible changes. On the visible side we have better visual feedback regarding the structure of -a formula by showing the nesting by small purple decorations in the -formula itself and by revealing the names of the nesting levels in the +a formula, showing the nesting by small purple decorations in the +formula itself and revealing the names of the nesting levels in the minibuffer. There is now native support for symbols from the wasy -package containing e.g. the zodiac symbols. New is also the internal -structure of font changes which are now proper "insets" as anything -else from a square root to an array. This does not only simplify the -code greatly but also allows the same editing tricks as for the +package containing e.g. the zodiac symbols. New also is the internal +structure of font changes which are now proper "insets", just like +anything else from a square root to an array. This not only simplifies +the code greatly but also allows the same editing tricks as for the "regular" math. However, it was not possible to tweak the visible behaviour to mimic 1.2 in all cases, so this might take some time to get accustomed to. On the pro side, the new structure allowed -implementing support for LaTeX's \mbox and \fbox and general +support for LaTeX's \mbox and \fbox to be implemented and general "switching back to text mode within math", so a lot of "evil red text" trickery is not needed anymore. The most visible changes are the following: @@ -89,13 +88,13 @@ trickery is not needed anymore. The most visible changes are the following: ** Reading old files -LyX now has a new script lyx2lyx which allows to read any old file -produced by LyX versions as old as 0.12. 0.10 series is in the works -for 0.10 (1.4 time line) and still older files are in the forge. -Basically if lyx wrote it lyx will read it. :-) +LyX now has a new script lyx2lyx which enables the reading of any file +produced by LyX versions as old as 0.12. Work is in progress on files +created with LyX 0.10 (LyX 1.4 time-line) and still older files are +in the forge. Basically if lyx wrote it LyX will read it. :-) -There is also a strong demand for being able to read files produced by -_newer_ versions of LyX. While lyx2lyx has an infrastructure in place +There is also a strong demand to be able to read files produced by +_newer_ versions of LyX. While lyx2lyx has the infrastructure in place to do such things, the filters to `downgrade' LyX files (from 1.3.0 to 1.2.x, for example) have not yet been written. @@ -105,12 +104,12 @@ to do such things, the filters to `downgrade' LyX files (from 1.3.0 to equations if they are available (it is not necessary anymore to configure your font server). -- The Insert>Short Title allows to add an optional text for section - headings and captions that is designed to be used in table of - contents. +- The Insert>Short Title allows the addition of an optional text + for section headings and captions that is designed to be used in + tables of contents. -- The Insert>Float>Floatflt Figure menu item restores the capability - of wrapping a text around an image which was present in 1.1.6 and +- The Insert>Float>Floatflt Figure menu item restores the ability + to wrap text around an image which was present in 1.1.6 and removed in 1.2.0 - If you configure with --with-pspell (which uses the PSpell library for diff --git a/README b/README index c7dd89c735..4cb537b54a 100644 --- a/README +++ b/README @@ -3,10 +3,10 @@ Preamble: LyX version scheme In September of 1999 the LyX Team decided that we could no longer successfully use the two strand development process like the Linux kernel. The idea was to to switch to a - development model similar to that used by Fetchmail where only - we would will only make small stable changes between releases + development model similar to that used by Fetchmail where + we would make only small stable changes between releases and release more often. This lead to the 1.1.x series of LyX - releases where the inhards of the program have been rewritten + releases during which the inhards of the program were rewritten to make use of the C++ Standard Library features, establish the foundations of GUI/system independence, and generally clean up the data structures used in the core of LyX. @@ -19,18 +19,18 @@ Preamble: LyX version scheme feature/modification has proved stable it will be merged into the main releases. - LyX still uses a continuous numbering scheme where odd or - even numbering is not significant. Prereleases are - labeled with a "pre" suffix and any fixes required between - stable releases have a "fix" suffix. Thus there are three - possible file names: + LyX still uses a continuous numbering scheme in which odd or + even numbering is not significant. Instead a number '1.x.y' + indicates stable release '1.x', fix level 'y'. Prereleases + are labeled with a "pre" suffix. Thus there are three possible + file names: lyx-1.2.0.tar.gz -- stable release lyx-1.2.2.tar.gz -- second maintenance release of the 1.2.0 stable release lyx-1.2.0pre1.tar.gz -- potentially unstable test release - The maintenance releases are designed mainly to fix bugs. The + The maintenance releases are designed primarily to fix bugs. The goal here is not to have parallel development as for the linux kernel (the team is too small to afford that), but rather to include all the simple (so that the maintenance burden on us @@ -65,10 +65,10 @@ What is LyX not? What do I need to run LyX? A Unix-like system or Windows with cygwin, OS/2 with XFree - At least X11 Release 5 + At least X11 Release 5. A decent LaTeX2e installation (e.g. teTeX or NTeX) not older - than 1995/12/01 - Perl5.002 or later to import LaTeX files into LyX + than 1995/12/01. + Perl5.002 or later to import LaTeX files into LyX. What's new? @@ -96,12 +96,16 @@ How do I upgrade from an earlier LyX version? What do I need to compile LyX from the source distribution? - 1. A good c++ compiler. Development is being done mainly on - gcc/g++, but some others work. As of LyX 1.2.0, you need at - least gcc 2.95.X (or egcs 1.1.x). Another compiler known to - work is compaq cxx 6.1. - 2. The Xforms library version 0.89.6 (recommended) or 0.88.1. - 3. LibXpm version 4.7 (or newer). + * A good c++ compiler. Development is being done mainly on + gcc/g++, but some others work. As of LyX 1.3.0, you need at + least gcc 2.95.X (or egcs 1.1.x). Another compiler known to + work is compaq cxx 6.1. + Either: + * The Xforms library, version 0.89.5 or newer. We recommend + the LGPL version 1.0. + * LibXpm, version 4.7 or newer. + Or: + * The Qt library, version 2.x or 3.0.x. Read the file "INSTALL" for more information on compiling.