(original) (raw)
LyX Development News
Remember those tips I promised were only a couple of hours wait away last month. They're finally in a publishable state. It took less than hour to do but it took a couple of weeks to find that hour ;-)
More new tips next month. Thanks José.
Development of LyX continues at a rapid pace. Angus Leeming has been very busy splitting the view and control components of all the existing GUII dialogs. This work is designed to make porting to other toolkits a lot simpler since almost everything common between ports is now in the shared control component.
Lars is busy introducing namespaces into the code. Jean-Marc is holidaying [at a conference] in Alaska.
Michael Koziarski has been working with Baruch Even to keep the GNOME port alive and has added a couple of new dialogs. Check theGUII status page for the latest state of the ports.
After much discussion and arguement about the button controller, which is used to control the activation of the Okay, Apply, Restore and Cancel buttons as well as disabling widgets when the document is read-only) I decided to write the ultimate state machine implementation so everyone could satify their wildest dreams. It's not completely implemented but is fully specified -- 30 percent code and 70 percent documentation! There's also a small updatepatch.
There is a new dialog controller hierarchy in the pipeline also -- although it's fairly similar to the existing implementation.
A spin-off from this work was an idea for a macro-recording system for LyX. Between us, Lars and I have provided some sample code for doing this. Now all we need is the time to put it all together.
Quote of the Month
Being a LyX developer is like being on the PTA. When you start complaining, you better be prepared to do the work. ;-)
B0rken
I won't do anything (major) woth LyXParagraph before we begin ripping out the old !NEW_INSETS stuff.
btw. what do people say... can I begin the ripping?
Uh... I would not mind if mathed was not the only semi-functional area ;-)
It's always nice to have company.
How long is an email?
I would vote more than 50K, if not all the way to 500. An Allan-length mail with a 20K or 30K patch might get over the 50K limit.
Super Herbert
Easy. We need to add the correct macros for latex to do this and it will. Should be in the documentation of graphicx, though Herbert probably can quote it out of his sleep, so it might be easier than reading the latex docs :-)
Update: LyX-1.1.6
Still waiting for 1.1.6fix2? Don't worry, it'll be worth the wait. Jean-Marc Lasgouttes put out a final call for any final essential bug fixes and got several fixes. Most of these are small but there are a couple of outstanding portability issues with the use of Libsigc++. Sun's CC is particularly fussy. However, with considerable assistance (and patience) from Michael Schmitt quite a lot of progress has been made.
Disruptions: Web, Mail and Anonymous CVS
One of our servers is missing. The hard disk died and as a result there have been some breaks in service. Lars has been working to fix the system and upgrade its installation during the outage. As a result, the main lyx web site was offline for a few days and anonymous cvs still isn't working.
The developers have had access to the developer-only cvs server so development hasn't been halted. However, demand for anonymous cvs access was high enough that Lars has provided instructions for creating anonymous cvs mirrors:
rsync -avz baywatch.lyx.org::lyxcvs .
Before you rush off and get a complete copy of the LyX CVS repository be aware that it is about 130MB.
Kayvan Sylvan has provided an anonymous cvs mirror in California:
export CVSROOT=:pserver:anoncvs@anoncvs.us.lyx.org:/cvs/lyx
cvs login
Cleanup: Mathed
André Pönitz and Lars started a small cleanup of the math editor sources two months ago in an effort to fix a few small bugs. André has since taken the lead and reimplemented most of the math macro code and large parts of the internal storage. Lots of little bugs have been fixed along the way and a few areas of the code are broken. However, André at least understands how most of the math code works which is more than the rest of us can say. Very few of these fixes will get into the 1.1.6fix series because they involve significant internal changes.
Mail Threads: LyX Users
José Matos
Standard Disclaimer
The tips that are here are only some of all those that appeared in the LyX Users Mailing list. If you have a tip that you think is worth including, please post it to the LyX users' list, with a note, and I will post it in the next edition.
Keep note of Herbert Voß's site, the tips are presented by subject, and the site is updated often with new tips. Thanks Herbert.
FAQs of the month
- The file format of lyx has changed between 1.1.5 and 1.1.6. The former version will not understand the new file format. Notice that as usual the new version understands the old format.
- If you have sections of your document that are underlined with blue that means that those sections have a different language from your document's setting.
- Sometimes eps figures imported from Windows have problems due to bad Windows PostScript drivers.
- Allan Rae points that the PowerTools cd that comes with Red Hat 7 has the wrong version of xforms. One typical error is:
In file included from formula.C:30:
../../src/minibuffer.h:17: using directive 'Object' introduced
ambiguous type '_ObjectRec *'
make[3]: *** [formula.lo] Error 1 - Check Kayvan's site if you want an rpm for Linux PPC
- An rpm for SuSE (6.4 - also works for 7.0)
- trivia from Lars "I am sure I have said this before, but æøå (ÆØÅ) are the last three letters in the norwegian alphabet. So we don't say from A-Z, but A-Å."
Wish list
Jan Ulrich Hasecke asks for a way to pipe a text region to a shell command.
- Dekel Tsur posted an updated version of PDF generation with LyX.
- Marcus Beyer shows a tip to get hyperref and pdflatex working together when the "nested link annotations" error appear.
- Adrian Ball gives a PDF output tip.
Fonts
Dekel Tsur says (sorry no link from mail-archive):
Good TTF fonts are available from Microsoft. (Editor's note: these links have been reset to those of the corefonts.sf.net project):
They can be extracted using cabextract. See thecorefonts.sf.net web page for details.
(note that these TTF fonts will not used by the math editor when displaying greek letters/symbols).
- Jean-Marc Lasgouttes explains the difficulties that surrounds math fonts.
- Tuukka Toivonen contributed to the font discussion, as did Lars. Finally Jean-Pierre Chretien made interesting remarks.
Fax
- Dekel Tsur built a small python script to replace the fax interface that was removed in 1.1.6.
- Dekel also shows how to configure fax and custom ascii export commands for 1.1.6.
FoilTeX
- James Sinnamon started a small thread, 4 messages, about hierarchies of itemized lists in FoilTeX. Worth reading if you use FoilTeX with LyX.
- Dekel Tsur provides a layout file for the seminar package.
- Allan Rae gives more tips to produce presentations with FoilTeX.
- Luc Taesh presents an example to make good looking PDF documents from PostScript.
LyX at work
- Carlos A. M. dos Santos thanks for LyX. One more happy customer. :-)
- Álvaro Tejero Cantero gives a real life example of LyX usage.
Tables
- Jan Goebel started a thread asking how to reduce the font size in tables. Read the followup messages for examples of how to achieve this.
- Rolf von Kuhlmann asks how to place footnotes at the end of a longtable. Herbert and Dekel gives different solutions to the problem.
- Herbert Voß provides a method for tables in g-brief(german) documents.
- Alain Castera presents a method to get colored tables.
Customisation tips
- Dekel Tsur gives one tip to insert a picture on title page.
- Christopher Jones started a thread on how to prevent one line floating onto the next page. This was a short thread because the replies where very precise.
- Herbert Voß gives an example of title page customisation for the report class.
- Herbert Voß shows how to get section and subsection numbers of the document into the header.
- Herbert Voß shows an example of a description based style with a counter. Read the rest of the thread for further variations on the same theme. :-)
- Herbert Voß shows different methods to break page before headers.
- Jean-Marc Lasgouttes shows how to put citation reference into superscript.
- Herbert Voß shows how to enable/disable the printing of comments.
- Alain Castera provides a layout wrapper to the letter class to allow the different elements to come in any order.
- Herbert Voß provides one style to help syllabus writing with LyX.
- Herbert Voß shows how to get left-justified section titles.
LyX Tips
- Guenter Milde shows how to insert thin spaces in LyX.
- Herbert Voß answers to a question on diacritical and cropmarks usage.
- Lars Gullik Bjønnes shows a small program to allow a better import of ascii text.
- Dekel Tsur shows how to reduce space between bibliography entries.
- Dekel Tsur summarises the three methods to insert cross-references when working with multipart documents.
Miscellanea
- Tuukka Toivonen gives a tip how to produce a color (CMYK) separated version of a postscript file.
- Luis Alberto Garcia Cortes points to a site with information regarding philological editing.
- Herbert Voß points the home page of rtf2latex2e.
- James Sinnamon started a thread about suitable vector graphics programs. There are different sugestions on the resulting messages.
- Jan Goebel points out the address to a free software OCR software (gocr). Notice that this project is also on sourceforge. This was one of the solutions to convert documents from PDF for text. One other (commercial) option is pointed out by Herbert Voß.
Coming Attractions
- History of GUII Part 2 -- please be patient, I have a thesis to finish remember.
- LyX-1.1.6fix2
- LyX-1.2.0pre1, heralding the change to the new numbering scheme.