AbiWord Weekly News #156, (2003, week 32, released 2003.08.10)
Welcome to this issue 156 of the AbiWord Weekly News.
OTS now comes with a "How I Really Did It" autobiography, which it subtitled, "GPL Graph Grader Nadav b0rkedcode."
This week in development
Dom announces the official calendar of releases until 2.0, while several peripherally Abi events occur. Within AbiLand, however, the Open Text Summarizer gets a dialogue, X/HTML gets extended, and just before 1.99.4, our SuSE builder and Documentation manager sod off for awhile! All that and a tutorial on how to summarise text in this week's AWN.
Request for user assistance
If you want an equally rich and powerful Windows release, we really, really could use some Windows developers. A whole mess of people with even just an hour a week could help. Of course, the "three with only two hours a week" model hasn't been helping! We're desperate! We'll take a line a day if there's enough of you! Please help...please! Doesn't a platform like yours deserve a chance?
Windows users, your help is doubly requested*. We would like to see more bug reports coming from the Windows crowd, so, if you're feeling more daring, please download and try out the Win32 binaries when they're available. If you want some sweet functionality in AbiWord II: The Wrath of Dom, you will have to participate. You could also consider joining Project Blue Ant.
Silliness of the Week
Never get the George Foreman USB iGrill! It may know a regular grill can cook something in X time, but no one ever tells you that a turkey takes 3 days on the USB iGrill! "We'd love to give you your money back, but we lost it in the mail...."
*requested: Danger, a recent incident suggests that this may cause anxiety, anger and/or mood shifts. Windows users not taking MAOI's should have some level of alcohol within their bloodstream.
And remember, I give you an email address so you can talk to me, in case you're not on either mailing list.
In this issue:
Editor(s) of this issue: E. A. Zen
If you're interested in using AbiWord for the first time, receiving a more up-to-date version, any particular version or special release, feel free to visit the new Latest Releases page.
DISCLAIMER: It should be generally noted that anything said before the "In this issue:" line is purely editorial. Actually, everything I say is purely editorial. You kind of get used to it.
Traffic on the developer mailing list has settled at about 200-400 postings per week. This week, interesting topics on the developer list included:
OTS - how it works! and Commit: ots plugin has a dialog now, fix crasher : Nadav writes his response to a FootNotes coward from last week. So, if you ever wondered how the Open Text Summarizer works, here's your chance. If you need some background in the mathematical principles (for a refresher, of course, yeah), you may want to review Graph Theory. Though its attempts at summarising the summary in a single sentence or phrase is, actually, it literally is comical at times, it is a very good utility, and any project and any individual using is very lucky to do so. As for AbiLand, OTS now has a dialogue, but never trust a Lachowicz to send a screenshot ;o) Since there were no other OTS stories this week, I wanted to show off something Nadav sent me. Under OTS's example uses/programmes, you'll find something that Nadav created, in just a few hours, which utilises work that came from our own Jordi Mas, which includes work with the grader, highlighter and a soon to be usable term frequency grader. Behold, The GNOME Summarizer. I wonder if that makes it the TGS....
reference/standard RPM specfile for Abiword : Sharuzzaman Ahmat Raslan is seeking an automatically built or release intended RPM spec file for Abi 1.0.6. Rui gets on board the "you should be looking at 1.99.3" band wagon before explaining that the only RPM spec files available are in the source rpms available at your download site of choice (psst, start with Latest Releases!).
commit: abi: string stuff, xml work, xhtml options ,
commit: abiword-docs: sample template for XHTML export ,
commit: abi: XHTML option, change on request ,
commit: abi: parse import properties into hash and
commit: abi: document styles in HTML exporter : Frank goes back to his X/HTML roots, putting in hours and houts of work to clean up more of Abi's powerful *html abilities.
[bug 5547] Options button in Save Dialog : Alan check out bug 5547 and wonders about creating an exending options button for exporting to file format (to reduce dialogue bomardment). Dom officially includes it in the 2.2 RoadMap.
ANNOUNCE: libgda/libgnomedb 0.91.0 released : In case you missed it elsewhere (why would you read another developers' news source!?), Rodrigo is happy to announce the latest co-releases of libgda and libgnomedb. Several fixes and translation updates are included. For those you not already aware of these projects, you can visit their website. The short description from Rodrigo says the the gnome database project is "a complete framewok for developingdatabase-oriented applications, and actually allow access to PostgreSQL, MySQL, Oracle, Sybase, SQLite, FireBird/Interbase, IBM DB2, mSQL and MS SQL server, as well as MS Access and xBase files and ODBC data sources." Some synergies get leveraged, some paradigms get shifted and another Free Software miracle occurs. And, this places it remarkably close to 1.0.
Away Re: ATTN: intend to release 1.99.4 on Monday evening : James Ogley, the Great Schmoe of SuSE building, and David Chart, Lead Documentation Dude, are going to be away at a very unfortunate time....
ATTN: intend to release 1.99.4 on Monday evening : Gnome DB maybe close to 1.0, but AbiWord is right on the edge 2.0! Dom announces the virtually final release schedual. With all the details and developer responsibilities. Notice this is the last release before the Release Candidates. The Social lives of half a dozen or so developers just died for a month...not even, actually. How soon, exactly? It's in there...very interesting date, too.
Traffic on the user mailing list is sporadic at best. Often, a good topic comes up, but users tend to only respond to the original poster rather than the list (as well), which limits what I would add, as the only lone threads I post are announcements of importance or points of great interest. This week, interesting topics on the user list included:
BiDi : David L Mohn wants to use BiDi (BiDirectional text) in AbiWord, but is going about it, by no fault of his own, the wrong way. An incorrect/outdated faq left David to believe that 1.0.6 was bidi-enabled when it is, in fact, not. Dom and Uri strongly urge David to use 1.99.3, and Dom explains the functions of the BiDi toolbar.
Using plug-ins for Abiword 1.99.x : Hanxue Lee would like to use a fully functional, plugin enabled version of 1.99.x. Unfortunately, despite intent from both Jeremy and Mikey, there does not yet appear to be any Win32 plugins other than the FileTypes.
AbiWord 2 crashing on FreeBSD : Dean Bogdanovic has a crashing AbiWord! As Stephen rightfully points out, when AbiWord crashes/freezes/wigs-out-in-any-way after hitting the space bar, it is a spelling-related issue. After getting a debugging build going, Martin tracks it down to fudged pspell/aspell build. This gives BSD users two options, complain to the pspell/aspell maintainer (whichever is causing your problem, not both), or use ispell, for which, Martin points out "ispell is not as good at guessing the word you meant but it doesn't crash (coz Dom maintains it)."
Track who put in how much and why. And, while you're at it, consider whether you'd like to keep your own cvs build as well. Tables...ooh....
|CVS checkins 2003.08.03 - 2003.08.09|
|Michael D. Pritchett*||63||fix Win32 build const casting error, Patch by Per Larsson (aka tucker) for Win32 Menu Icons, modification for AIK_DATA_DIR over the old aik_data_dir and ./core/src over ./base for the Win32 build, fix to use ./base instead of ./core/src,|
importers and exporters now accept property bags, fidelity parameter for imp/exp, enchant module lister, fix segv, boolean parser,
removed some dead code, text imp/exp now supports an "encoding: ENCODING_NAME" argument,
added another true & false condition to UT_parseBool and documented the function, ots plugin updates, hopefully fix win32 plugin/dll garbage,
fix build - win32 static vec timers, ots dialog (no ss), fix ots plugin - honors summary percentage again
Bugs: 3500, 4071 (still working), 4676 (still working), 4976, 5276, 5333, 5430, 5477, 5533 and 5546
|Nadav Rotem*||47||"How It Works" Tutorial, indent, Engrish corrections by Stephen Viles*, separated grader into grader-tc (term count) & grader-tf (term frequency) and highlighter(select the sentences based on the grades given by the grader)*, added the GNOME Summariser thing I mentioned (because it's cool!), only one view in the Gnome Summarizer (and it does, indeed, ROCK YOUR MOTHER'S A**FAT), language select combo for GS, title generation fix - add coma with english parser tune up so gnome-summarizer to suck less (yes, I engrished it up), added comments (which I'm sure are doxy style), making that split into 2 or more graders, document the code, wordlist.c and its structure wordcache now belongs to grader-tc, code cleanup, moved functions around, documented many of them, moved all of the word list related functions to grader-tc, fixed gnome-summarizer, note: also fixed the abi plugin (thanks for thinking of us!), first step twords the HIG|
|Frank J. Franklin||32||
UT_UTF8Stringbuf & UT_UTF8String: extend to allow unterminated strings, UT_UTF8Hash: add CSS-style string parse method,
IE_Exp: parse command-line CSS-style property string into UT_UTF8Hash map,
UT_UTF8Hash:rename recently added parse_css_string() method to parse_properties(), add new parse_attributes() method to handle 'key1="val1" key2="val2" ...';
UT_UTF8String: new escape() method, wrapper around UT_UTF8Stringbuf method of same name,
UT_UTF8Stringbuf: new escape() method: an inline replace of one string with another,
fix nasty evil bug (at least I think it's a bug [ed. your bug, our security feature]) to do with buffer length;
UT_XML: implement functionality in libxml2 parser required for ExpertListener, fix oversight in expat parser to do with ExpertListene;
IE_Exp: make recently added getProperty() method public in scope;
IE_Exp_HTML: support command-line export properties, option to export XHTML within an external XHTML template;
sample template for use with AbiWord's new template-driven XHTML export and a daft* build script for generating documentation
(which you can get here),
change names and values of XHTML exporter options to take yes|no values, save auxillary files to <filename>_files/ to mimic Mozilla,
bring IE_Imp in line with IE_Exp - parse import props string into a hash, bring IE_Imp in line with IE_Exp - parse import props string into a hash,
use Dom's new UT_parseBool method to check property values, add some document character style definitions to the sample stylesheet,
rewrite HTML exporter's handling of document styles
fix various crashers pasting Hyperlinks and tables
Bugs: 5420 and 5547
|Pierre Abbat||5||Polish string update by Andrzej Pruszynski, Spanish update by Fco. Javier F. Serrador (what's a Fco. ?), Yiddish update by Raphael Finkel|
|Marc Maurer||4||Nederland updatage|
|Mikey Cooper||1||warning cleanup -- unreferenced local variable|
|Andrew Dunbar||1||Spanish update from Fco. Javier Fernandez|
|Rui Miguel Silva Seabra||1||better definition of dependencies in spec template|
|Jesper Skov||1||5459 (to work around what is actually a GTK BUG!)|
*Michael D. Pritchett: system-related work is Win32 unless stated otherwise.
*Nadav Rotem: all work is done to the Open Text Summarizer, unless stated otherwise.
*Stephen Viles: I'm guessing the name, but I'd put money it (I am a betting man, btw).
*separated grader... highlighter(select...grader): somewhere in here, Jordi is involved, I think..
*daft: He might actually mean to say daft, so, I'm not changing it. But, this could have been meant as "draft." Both sound very Frank-like....
Current pows are here. This will probably be replaced next week if not this very week.
Name: More Windows Maintainers
Description: Jordi and Jeremy 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...
Challenge level: ****. 4 stars out of 5
Current Heros: Jordi Mas, Jeremy Davis
Louis Bugkeyser accurately predicted the old trends returning, but most certainly didn't predict the sudden increase of ResoUnconf. As 2.0 is finally officially scheduled, it is expected to remain high for the remainder of the month. Alan Bluespan commented, "Feh, swines...pearls...acorns, the bug market ain't what it used to be."
For information about how to view the chart, please read 142's Special Interest.
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. Ah, another release, another change of what bugs are on the "Most Wanted" list.
|Top 20 Problems|
|376||82||2.0||File associate problems for all file types with Win32Slu......|
|3778||40||---||Hanging indent setting ignores units|
|4031||30||Future||Hebrew status line message is not displayed correctly|
|4722||30||---||When using -p or --print the output isn't usable|
|4745||30||Future||Change colour of foreground text for screen only|
|5293||30||---||Delete a selected multiline text leaves part of the text ......|
|2868||25||2.0||character widths are not calculated correctly for some fonts...|
|2421||22||2.0||TM, Bullet, Euro, Smart Quotes and other symbols originat......|
|1679||16||---||List changes should keep selection|
|3216||15||1.0.x||[Tabstops Cannot be Set in Second (or Third) Column|
|3801||15||---||Incremental loader seems to struggle with large files|
|4020||15||---||UTF8 strings not shown in list of spelling alternatives|
|1865||13||---||Header/footer not loaded properly from .doc|
|4360||13||Future||Spelling squiggle erases half of bullet or number|
|2362||12||1.0.x||AbiWord only prints across half of page|
|3671||12||---||Page header and footer are incorrectly exported to RTF|
|1613||11||1.0.x||undo does not know about replacing|
|1333||10||Future||Inserting a word is O(n) in the number of words in the do......|
|1474||10||2.0||libiconv Korean broken|
|Top 20 Requests For Enhancement|
|2183||391||Future||Fully Support OpenOffice's XML file format|
|3668||121||---||Support for window tabs instead of separate windows|
|1950||117||Future||Wish for automatic Table of Contents|
|1374||108||Future||[RFE] print odd and/or even pages only (for front & back ...|
|2321||100||---||[RFE] Maths/Equation Editing, as a plugin maybe?|
|2490||98||2.0||Finish Cocoa Frontend|
|1144||72||Future||Improve KWord import/export filters|
|2565||72||Future||Add true MS Word .doc export capability|
|4057||60||---||Thesaurus Shift+F7 keybindings shortcuts consistency|
|4038||51||---||Outline View Support|
|2366||44||Future||implement floating frame|
|515||41||Future||columns change should only affect selected text|
|1929||40||Future||Hyphenation is missing in Abiword|
|2365||39||---||AbiWord needs 'view codes'|
|2164||35||Future||Ability to set default print command anywhere|
|1851||31||Future||[rfe] Ability to create an ALL CAPS style, and Small Caps......|
|2186||30||Future||The insert page break setting is lost for custom styles|
|2219||27||Future||AUTONUM wanted in [ Insert/Field/Number ] menu|
Bugs crossed out include 3970 (changing layouts can lead to showing other location...) 5298 (Justification doesn't work) and 4071 (Abiword is crashing during importing word document), while a new bug was added, 5293, Delete a selected multiline text leaves part of the text. This also brought 1333 (yay) and 1474 back up from the bottom.
This is an AbiWord Weekly News original concept: The Release Hackdown. In the table below, you can watch what bugs are being fixed in preparation for the very next release. Check the key at the bottom to understand formatting.
No pressure, guys, I'm sure only 2000 or so people will be watching to see what you do weekly. That breaks down to about 285 people daily and 12 people hourly, so, it's like being peeked at once every five minutes, literally. "Isn't that veird!?"
There is not stable tracker bug, so, I'm chopping it out until told otherwise.
On our way to two-point-oh, affectionately referred to as, AbiWord II: The Wrath of Dom.
|HackDown to AbiWord II: The Wrath of Dom|
|Bug ID||Open of Total||Description|
|2921||1 of 2||abi can leak memory [tracker bug]|
|3064||6 of 7||[TRACKER] AbiWord Performance|
|3239||9 of 39||[META] Windows printing bugs|
|4142||3 of 12||make AbiWord comply with GNOME HIG|
|4425||0 of 0||squash all warnings|
|4465||17 of 38||[META] Spelling bugs|
|4466||10 of 22||[META] "Motion" Bugs|
|4488||1 of 13||[META] Help System Bugs|
|4627||7 of 16||[META] Copy/Paste bugs|
|5007||0 of 0||bidi in tables|
|5023||0 of 0||format footnote dialogue needs 'do not restart' option|
|5080||0 of 0||Abiword doesn't print arabic texts with vovels properly.|
|5232||4 of 6||[META] Win32 Blocker bugs for 2.0 Release|
|5308||0 of 0||Zooming changes # of pages and page layout gets buggier!!|
|5411||0 of 0||Crash when choosing a font in toolbar|
A marker in the memory leaks, 2921, has been taken out, and so has one from 4627, Copy & Paste bugs.
See Announce: 2.0 release plan for more details on the intended route towards Abiword II: The Wrath of Dom.
Open Source, Open Books.Last Updated: April 10, 2003
Approximately once a month, don't hedge bets, I'll get this updated by asking (read: whining at) dom. In the meantime, whenever you want to see how much is in and where it gets diverted, just peek down here.
Word of caution, numbers lightly fudged due to (hopefully) temporarily incomplete data. Like a consultant's suggested price, you'll find hidden meaning in the data if you stare long and hard. Surgeon's General's Warning: Staring long and hard may have psychotropic affects; keep out of reach of people who like that sort of thing.
I cannot promise the time of de-fudging, nor can I promise there will be de-fudging any time soon. However, I feel confident that there will be some de-fudging going on.
Current Balance: $1604.34
Interest earned: $8.64
$400 to pay for Martin's Boston Gnome Summit Trip
$400 to buy Andrew Dunbar a new computer
$ 60 to misc./entertainment expenses at GNOME summit, GUAD3C, other, paid out of dom's pocket
$225 Patch Prize (those already successfully awarded)
- $ 45 Will Lachance
- $ 45 Marc Maurer
- $ 45 Ruud Vring
- $ 45 Patrick Lam
- $ 45 Dom Lachowicz
Unique contributors: 58*
check : 3
cash : 1
*58: plusse 3 repeat offenders whom we love dearly
Less paypal and other banking fees: $115.00
|PLEASE! Help promote AbiWord development by donating money. The money go to a general AbiWord "fund", presently hosted by Dom Lachowicz (firstname.lastname@example.org).|
|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 email@example.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.|