[Logo]

AbiWord Weekly News #106, (2002, week 33, released 2002.08.25)

Welcome to issue 106 of the AbiWord Weekly News.

In the interest of bringing you all things even remotely AbiRelated, some net scrounging has found two very interesting AbiRelated projects that may be of interest to you. First, sponsored (for obvious reasons) by OEOne (you know, the "Linux-PC looks like a fruity iMac" guys), AbiMoz, AbiWord within Mozilla or Penzilla if you're an OEOne user.   And, if you're worried Microsoft's recent withdrawal of their "core web fonts," good news, a nifty sourceforge package, CoreFonts, well, maybe nameless, but who cares, is returning them to the web, in accordance to the EULA, that being "distributed in their unmodified format."

An interesting week for AbiDevelopment, particularly in our own Mark Gilbert, who, on top of squashing four bugs, has also brought about the long awaited, "Dom owes donuts."   MG made a noticeable commit to HEAD that was meant to clean up a few things for various operating systems--"misfeatures" caused by Dom.   Of course, he's reluctant to say it, even when Dom isn't in the room, so, I took it upon myself to do it for him.   Some developers are just so timid... and fear AbiWord II: The Wrath of Dom.

Phonetically speaking of Marks, Marc Maurer (aka uwog) has been working on a very interesting project...a secret project.   He only bothered to show it too everybody this week.  The project, code named "Big Secret Project, Don't Tell Anyone", causes a separate dialogue to appear on the application when selecting fonts; it's purpose is the most sinister of all:  FONT PREVIEW!   There was some discussion about using it as the XP tooltips dialogues, and by discussion, I mean one of Dom's commandments (slave driver, that one ;-).

So, what's new in the AWN?   Well, no one collected money to bribe Dom into having me shot, or anything, so, I've begun altering AbiWord Weekly News into something I think (based on the total input of one person) many people will enjoy.   Right now, things are just moved around a bit, but you'll find new things in the weeks to come.   The issue will begin with Discussion, which will mostly consist of the mailing list, in fact, unless an AbiForum should be created, that'll pretty much be it, though, it may expand to bugs in which there's quite a bit of discussion going on. Thereafter, comes Development, which will be focused on the coding: cvs commits, POWs and, in the future, micro-articles discussing new features in the CVS AbiWord not in the stable (I foresee Tables being the first article).   Bug Update, do AbiDevelopers care that your letter to grandma crashes on print?   They do now!   Track bugs, track squishing, track squashing, track hacking, track torbeaming.

Latest Releases, which may make it's last appearance in the AWN this week, will be moved to a nice static page with only a link from the AWN.   And then, something you can participate in, "The AbiAdvantage," where you can read guest articles about implementing AbiWord at home or at work and possibly even within their own software!   Naturally, I've left an email link to me if you would like to participate!   Nearing the end, Special Interests, which I hope will make a come back; however, though it will involve the "programmer(s) to the masses" idea, it may expand to those who are using AbiWord in their own software or developing side-projects related to Abiword. Let's jump into the future of AbiDom (hmm, no, that's not good).

In this issue:

Editor(s) of this issue: E. A. Zen




Discussions

Traffic on the developer mailing list has settled at about 200-400 postings per week.

This week, interesting topics on the developer list included:

  1. Installation directory confusion :  A short-lived discussion about where AbiWord should go.   References are made to LSB and thinking outside the (distro) box.  Later, to entertain uwog, I may have mentioned *.lif.

  2. smart quotes, summary of discussion :  For those that missed the extensive smart quotes discussion from before, Tomas summarizes the intended fix, though, it's somewhat limited to English (American in particular) which may mean a replacement to the replacement in a few more years.

  3. Re: Psiconv :  The function of the day is snprintf(), which formats strings (series of characters) without the risk of buffer overflow (MS Windows). MG has decided to get rid of snprintf() because he's uncertain about third party Unices.   Something he might have missed at the last elections was that snprintf() is required for POSIX compliance.

  4. Commit (HEAD): Font Preview :  In case you've chosen to ignore my previous mention of "Big Secret Project, Don't Tell Anyone", this is the message of the commit for uwog's kick-tuchey code for previewing fonts.   He also informs anyone wanting to expand to other platforms how to make the preview code work for them.   Naturally, the Lord of QNX took to this queue quickly.




Development

CVS Stats
CVS checkins 2002.08.19 - 2002.08.26
Who Commits In summary
mgilbert 32 GNOME, XFT, build=dom.owes.donuts
uwog 21 Font Preview!, Hash downloader, make and some typos (the Dutch are prone to typos)
dom 14 UTF8, slaughtered string cloners, anti-snprintf-dom
fjfranklin 14 ensure that the thread system is initialized on UNIX-BE platforms (inc. Cocoa), included kitchen sink, left out emacs
hub 11 dialogues, ANSI, Aqua, MSVC MUST SUFFER, Cocoa, DocBook
phearbear 11 QNX(duh) Font Preview!, comboboxes can be scrolled with arrow keys.
rms 7 Deutsch translation, rpm using gtk2 (woohoo), corrected $ABI_OPT_XFT variable
hippietrail 3 Yiddish dialogues and hash
jeremyd 3 compiler access VERSION for alternative inclusion in small gangs
plam 3 column breaker prepared for footnotes and attempted assassination of a memory leak
chrisime 2 Deutsch translation update.


POWs

The concept of a "Project Of the Week" is to single out tasks of major interest that outside developers might be interested in providing assistance to.   Until a "best way" of listing POWs come to mind, they shall be listed in a short description.   Any user interested is welcome to assist in tackling these POWs.

Name:  Style and Diction Plugins (bug 3281)
Description:  build a plugin to allow Abiword to check style and diction
Advertisement:  me got no grammer fixer, help mes can't you?
Recommended Outline:  Create a plugin for AbiWord that allows the checking of style and diction.  The source code for the gnu style and diction tools is avialable here: http://www.gnu.org/software/diction/diction.html
      As a prototype you might be able to hack something using the AbiCmd plugin to wrap the style and diction tools.  The AikSaurus (Thesaurus) plugin should also be a helpful guide.
      When you get the basics working you could try to get Abiword to display green squiggle underlines to mark errors, or otherwise work on a good user interface.
Comments:  A great way to start playing with the AbiSource
System:  Any OS will be fine.
Challenge level:  ***.. 3 stars out of 5

Name:  Fix Windows printing boogs (bug 3239)
Description:  build a plugin to allow Abiword to check style and diction
Advertisement:  ????????????????????????????? (no, that's really the ad!)
Recommended Outline:  You must become magical to know how to fix this.
Comments:  "The problem is that printing on Windows is broken with several brand of printer drivers (see dependent bugs). It appears that with standard PostScript driver it does not happen. It appears also that version 0.9.6 had less problems than 1.0.1 so we might find out where the regression is bu diffing.
    "Please, be sure to read all the bug reports. Even partial fix are accepted.
    "Fixes must be done against STABLE tree and possibly ported to HEAD (the later can be done as a second step)."
      This comes from Hub
System:  Windows
Challenge level:  ****. 4 stars out of 5

Name:  More Windows Maintainers
Description:  Jordi could always use help
Advertisement:  Help free people from the oppression of MSWord today!
Recommended Outline:  You must become magical to know how to fix this.
Comments:  Wouldn't be a bad idea to start with the printing bug...
System:  Windows
Challenge level:  ****. 4 stars out of 5



Bug Update

Bug Votes

These are the week's Top 20 Bugs in the categories problems and requests for enhancements. Influence next week's results by casting your own votes.

Top 20 Problems
IDVotesMilestoneSummary
3269120---Crashing on printing
3171851.0.xrtf sets top and bottom margins to 0
376801.2File assosciate problems for all file types with Win32Slu......
352570---font incorrectly printed and spaced
1406611.0.xxhtml documents fail to open: "Bogus html document" msg
1747421.2background colour of text selection is always grey
1194391.2alt+xxxx does not insert special symbols
236230---AbiWord only prints across half of page
377829---Hanging indent setting ignores units
181825FutureFont reverts to Times New Roman when it shouldn't
2868251.2character widths are not calculated correctly for some fonts...
2421201.2TM, Bullet, Euro, Smart Quotes and other symbols originat......
380820FutureMicrosoft Word .doc files may crash Abiword
1394171.2on-screen landscape actually prints portrait in Win95
339317---Table of Contents, Table of Images, Table of Index genera......
3216161.0.xtabstops can't be set in second (or third) column
2299151.0.xPrints incorrect margins with split page.
292415---printing abw documents defaults to black pages
308315Future[META] Redesign smart quote system
Top 20 Requests For Enhancement
IDVotesMilestoneSummary
12614981.2Need to support footnotes and endnotes
2321245Future[RFE] Maths/Equation Editing, as a plugin maybe?
2183199FutureFully Support OpenOffice's XML file format
236590FutureAbiWord needs 'view codes'
195087FutureWish for automatic Table of Contents
137467Future[RFE] print odd and/or even pages only (for front & back ...
246351Futuresupport embedded objects
192941FutureHyphenation is missing in Abiword
256541FutureAdd true MS Word .doc export capability
114437FutureImprove KWord import/export filters
808321.2Tables not imported from RTF
218630FutureThe insert page break setting is lost for custom styles
365730FutureRapid Document Production, Insert File
221927FutureAUTONUM wanted in [ Insert/Field/Number ] menu
51525Futurecolumns change should only affect selected text
229625Futuredoc import: footnotes
216924FutureLine numbering
236023FutureResizing bitmap images
341920Future[RFE] Add microspacing feature (tracking) for characters

Verified Bugs

In the past week, the following Bugs have been verified as fixed. The listed Bugs have all been put in RESOLVED mode as either FIXED or WORKSFORME and have then been verified by the people listed below. Other causes of resolving a Bug (e.g. as INVALID) are not tracked since they usually do not represent a fixed problem.

Bugs Verified This Week
Bug IDDescription
1686Margin dialog lets you set margins bigger than the page
2696Gnome colour selector has strange shape that even varies
3346Cannot insert cursor within words in justified text
3533AbiWord has no version information block
3562Could not load the Dictionary for the en-us language
3675segmentation fault - unknown cause
3771Crash when opening a template with a PNG included
3827Crash when opening a document with a JPG included
3838Nested table cursor movement error
3840Loading World.abw crashes AbiWord
3851Recent file weirdness
This Week's 5 Most Active QA Helpers
VerifiedName
4Mark Gilbert
2uridavid@netvision.net.il
2Marc Maurer
1pyattk@venzia.com
1cinamod@hotmail.com
1PerditionC@attglobal.net

To get your name in neon, help QA the Bugs. If you want your name rather than your email address to appear, drop me a line.

Gave up scripting this because I was going golfing...it'll be all enscript next week, also, no micro-article from me about the bug graph, because I should be in bed already before beginning the first leg of my trip home.




Latest Releases

Here are links to the latest official releases of AbiWord for various architectures and operating systems.

OSCPUTypeURL
AbiWord 1.0.2- Release Notes
FreeBSD/GNOMEi386abisuite-1.0.2-FreeBSD_i386_gnome.tar.gz
FreeBSD/GTKi386abisuite-1.0.2-FreeBSD_i386.tar.gz
Linux/GNOME/RHLi386abiword-gnome-1.0.2-1.i386.rpm
Linux/GNOME/RHLi386BiDiabiword-gnome-bidi-1.0.2-1.i386.rpm
Linux/GTK/RHLi386abiword-gtk-1.0.2-1.i386.rpm
Linux/GTK/RHLi386BiDiabiword-gtk-bidi-1.0.2-1.i386.rpm
Linux/GNOME/RHLi686abiword-gnome-1.0.2-1.i686.rpm
Linux/GNOME/RHLi686BiDiabiword-gnome-bidi-1.0.2-1.i686.rpm
Linux/GTK/RHLi686abiword-gtk-1.0.2-1.i686.rpm
Linux/GTK/RHLi686BiDiabiword-gtk-bidi-1.0.2-1.i686.rpm
Linux/RHLSourcesabiword-1.0.2-1.src.rpm
Linux/GNOME/SuSEi386abiword-1.0.2-SuSE.jeo.1.i386.rpm
Linux/SuSESourcesabiword-1.0.2-SuSE.jeo.1.src.rpm
Linux/GNOMEPPCabisuite-1.0.2-Linux_ppc_GNOME.tar.gz
Linux/GTK/DPPCabisuite-1.0.2-Linux_ppc_dynamic.tar.gz
Linux/GTK/SPPCabisuite-1.0.2-Linux_ppc_static.tar.gz
LinuxNoArchClipartabiword-clipart-1.0.2-1.noarch.rpm
LinuxNoArchFontsabiword-fonts-1.0.2-1.noarch.rpm
LinuxNoArchEmbeddableabiword-embeddable-1.0.2-1.noarch.rpm
Linux/GTK/DebPPCabiword_1.0.2-stable_ppc.deb
Linux/GTK/DebAlphaabiword_1.0.2_alpha.deb
Linux/GTK/DebSparcabiword_1.0.2_sparc.deb
QNXi386abiword-1.0.2.qpr
HPUX 10.20pa-riscabiword-1.0.2-sa-10.20.depot.gz
Win32i386setup_abiword.1-0-2.exe
Win32i386BiDisetup_abiword.bidi.1-0-2.exe
Sourcesabiword-1.0.2.tar.gz
AbiWord 1.0.1- Release Notes
MacOSXPPCXAbiWord-1.0.1-2.dmg.gz
AbiWord 1.0.0- Release Notes
AbiWord 0.99.5- Release Notes
AbiWord 0.99.3- Release Notes
AbiWord 0.99.2- Release Notes
AbiWord 0.99.1- Release Notes
AbiWord 0.9.6- Release Notes
AbiWord 0.9.5- Release Notes
AbiWord 0.9.4- Release Notes
Linux/GTKi386abiword_0.9.5_i386.deb

These are links to snapshot builds of AbiWord for a subset of the supported architectures/operating systems.

Note that the snapshot builds may not work (at all!), but are likely to include more features and have fewer bugs than (older) official releases. Use the official releases for "production systems" and the snapshot builds for testing and when you want to help with Bug triaging.

OSCPUURLComment
AbiWord Snapshots
Linux (GNOME+GTK)i386http://pino.frontisterion.nl/uwog/abiword/Provided by Marc Maurer, aka Wonder Boy! These are updated daily. Plugins, clip art, fonts and help files are available too.
Linux (GTK)i386http://24.98.8.129:3000/abiword-current.tar.gzMark Gilbert's GCC3 tinderbox builds. Do not require libstdc++-libc6.2
Win32i386http://abiword.pchasm.org/Provided by Jeremy Davis. These are updated twice a day. Plugins are available too.
Win32i386http://www.niksbiks.dk/Software/Abi/Provided by Nikolaj Brandt Jensen. These are updated about once a week. BiDi builds are available too.

This section just a copy and paste; you can kiss it goodbye if you want!




Special Interest --

From time to time, this section will contain essay-style text about various special interests of the AbiWord development.


Help promote AbiWord development by donating money. The money go to a general AbiWord "fund", presently hosted by Dom Lachowicz (cinamod@hotmail.com).
In order to donate money, you must have a PayPal account. If you do not already have one, the links above will allow you to open one. Please consider putting cinamod@hotmail.com in the "Referral ID" field, which results in a one-time $5 donation from PayPal to AbiWord development if you verify your account. Note that only donations of $3 or more are of interest. Sorry, this is due to the fees imposed by credit card companies and PayPal.