[Logo]

AbiWord Weekly News #159, (2003, week 34, released 2003.08.31)

Welcome to this issue 159 of the AbiWord Weekly News.

Follow-ups:

      Enchant and OTS march on to glory.

This week in development

      Russian Speakers are needed NOW!   For everyone else, there's AbiWord 2.0RC2.

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

      I've decided to dump what I was doing about indemnity, and characteristically quote two guys I wasn't paying attention.

      Two guys walk into a bar.   One of them is named Keith Winstein and the other is named Marc Horowitz.   Bartender said, "What are you two interested in today?"

      They both simultaneously replied:

s''$/=\2048;while(<>){G=29;R=142;if((@a=unqT="C*",_)[20]&48){D=89;_=unqb24,qT,@
b=map{ord qB8,unqb8,qT,_^$a[--D]}@INC;s/...$/1$&/;Q=unqV,qb25,_;H=73;O=$b[4]<<9
|256|$b[3];Q=Q>>8^(P=(E=255)&(Q>>12^Q>>4^Q/8^Q))<<17,O=O>>8^(E&(F=(S=O>>14&7^O)
^S*8^S<<6))<<9,_=(map{U=_%16orE^=R^=110&(S=(unqT,"\xb\ntd\xbz\x14d")[_/16%8]);E
^=(72,@z=(64,72,G^=12*(U-2?0:S&17)),H^=_%64?12:0,@z)[_%8]}(16..271))[_]^((D>>=8
)+=P+(~F&E))for@a[128..$#a]}print+qT,@a}';s/[D-HO-U_]/\$$&/g;s/q/pack+/g;eval

      True story!


*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.

This Issue

      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.




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. MSVC minor build fixes to AbiWordPerfect plugin and
    commit: more plugin Makefile work :   Jeremy gives aide to Windows users who compile with MSVC.   Jeremy begins an extensive crusade to ensure that MSVC can get along with plugins

  2. Tree closing for 1.99.5 release - HELP NEEDED ,
    ATTN: release-1-99-5 tagged ,
    Website updates, sf.net has tarballs ,
    New 1.99.5 tarballs on SF ,
    MinGW build of 1.99.5 available ,
    SuSE 1.99.5 packages and
    ATTN: release out, tree open :   AbiWord 2.0RC1 is now available.   You can get plugin free versions of it for Windows and SuSE 8.2.

  3. Commit (ABI-1-0-0-STABLE): Backport 4874 fix and
    Commit (ABI-1-0-0-STABLE): Backport 1921 fix :   Just a reminder from "Joe's Bait and Tackle" that even when AbiWord II: The Wrath of Dom has been released, the 1.x series won't be utterly abandoned and left to fend for itself.   The first fixes a weblink and the latter fixes web preview.

  4. commit: More paste partial table fixes. :   Martin's hoping to expand table capabilities with regard to selecting, formatting and pasting whole rows and columns.   Marc suddenly awakens and jumps at the chance to take on Martin's requests.   The packets were full of warm fuzzies that night.

  5. Commit: fix ispell segfault! :   "Dictionary not available; please kiss your application goodbye," --ISpell.   Marc fixes this problem with a helpful suggestion from Dom.   However, failure means unfreed resources...if only that junk cold be wrapped away somewhere....   Anyhow, the patch has also been moved over to Enchant...with the risk of incurring...AbiWord II: The Wrath of Dom!   You know, that's where that whole thing started....

  6. Translations for Abiword 2.0 and
    HELPUS: Russian and Hebrew translations :   Jordi wants to make sure that when AbiWord II: The Wrath of Dom get released in just over a week, the translations are 90% or better.   Jordi was able to successfully contact every one EXCEPT A RUSSIAN TRANSLATOR.   There is a very real NEED for a Russian translator RIGHT NOW.   If you or someone you know could help take care of this, it would be GREATLY appreciated.

  7. FYI: KOffice will switch to OpenOffice.org file format :   Erwin Tenhumberg informs us that KOffice will default to OASIS.   KDE weirdos are at the top of their class.   However, users that would like to see AbiWord support 100% of the OASIS format (OOo) are welcome to assist in its development.   In reality, however, the file format is a hard one to run natively unless your Open Office.   The best and most common interchange format, as Dom points out, is Rich Text Format, which is why Martin has put so much wonderful work into it.

  8. Ots-0.4.1 on FreeBSD user notes. :   Portnoy Alexander has his notes placed here on the list.   FreeBSD users interested in the Open Text Summerizer are encouraged to read this first.

  9. Some strings need proper i18n ,
    Paragraph styles ,
    Dates and hours are not internationalized :   Fco. Javier F. Serrador has become more involved in checking for i18n accuracies and innaccuracies.   User participation is very important to Open Source and Free Software projects!

  10. GEdit plugin for OTS :   More life on the OTS front, because Nadav is always holding out you all!   First off, before we get to the business, OTS is currently available in the future Red Hat 10 (rawhide), Gentoo current (merge app-text/ots), Debian's unstable tree (sid), Mandrake 9.2 (cooker).
      And now, the fun stuff.   Daniel Brodie has added to the AppsGedit OTS plugin!   You know, everytime I read about it, that Folsom Dam Road is just causing trouble ;o)

  11. Win32 build is screwy! or is it me? :   If ever there were a loaded question, Man.   Jeremy has some major Abi Issues that some communication with Win32 users might be able to help.   Right now, he very strongly advises against releasing the Windows build to the public.

  12. Commit: bump version #, tree closed and
    ATTN: release out, tree open :   I didn't even update for RC1 and he's done RC2 already!   Monday evening, central time, watch Latest Releases get the updating it sorely deserves.   We Band of Bugger'd!

  13. Commit: Enchant personal wordlists :   This commit gives Enchant the ability to send error messages back upstream as well as keep track of individual word lists.   At the same time, however, there's some minor API/ABI breakage.   I'm assuming minor, because it's very non-dom-y to commit a big breaker.   Also, a note for the future, Enchant is expected to go 1.0 at or near the time that AbiWord II: The Wrath of Dom comes out.

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:

  1. gcc 3.3.1 and 1.99.4 :   Michael A. Peters experiences some install issues with certain GNOME-y applications, including Abi.   Dom recommend removing the -pedantic for the time being when such errors are encountered.   Compilation is then successful, however, Linux From Scratch users should read this message from Michael about using gcc3.3.1.

  2. Switching styles :   Stop getting Martin excited about the future!   Ted Parks would like some extended macro capabilities.   This results in Martin thinking about AbiWord 2.2: Woven Acid Trip.   Dom's shot of reality for Ted was, "This isn't possible...check back again in 6 months."   AbiCapi, Man, AbiCapi.




Development

CVS Stats

      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.24 - 2003.08.30
Who Commits In summary
Kenneth "Jeremy" Davis* 271 adjust Makefile and minor (const additions, add return) so builds with MSVC, update Makefile build, fix ABI_EXPORT, update so NSIS is only built during make distribution, update Makefiles for a few more plugins and minor build fixes, test how cvs handles newline prior to rest of commit, update peer libiconv to 1.9.1, hopefully builds with MinGW again, require BMP plugin on Windows build for cut-n-paste -- so explicitly build it
Dom Lachowicz  94 bump version number, added .info files for the documentation, some fixups for kjd, fix memory issue - buffers not nul terminated, fix ispell crasher bug, picas -- not picometers, bump version #, bump up to newest version of enchant, fix segv in aspell
Enchant: cvs ignore, api/abi expansion space, personal dictionary file locks in place, check for flock and lockf, file locking, documenting, much improved aspell detection checks -- based on the ones in gnome-spell, sync the wordlists, ispell crasher fix, implement enchant_dictionary_release, update news, ispell compatibile program, should be decent locale handling in place now, some utf8 fixes, bump up to newest version, change some APIs around, bump version #, more ispell work, bump up to newest version of enchant, error handling functionality and enchant now can be run entirely from personal wordlists, implement dict_exists better, fix case reversal, fix typo,
OTS: some API cleanup -- better popt checks in configure, more popt goodness - handle cflags now too
Bugs: 5345, 5403 and 5651
Martin Sevior  30 improve RTF export/import of Footers, fix various table copy and paste bugs, fix pasting of table if the final selection does not include the last cell of the row, fix customizable toolbar options, allow multiple columns rows to be inserted by selecting a range of cells (strings changed to reflect the new functionality), fix export hyperlinks to RTF properly, remove dead code from last commit
Bugs: 3760, 5595 and 5671
Marc Maurer  25 fix unmatched free[] delete in imp_MsWord_97, fix segfault when the requested dictionary couldn't be found (plus related patch beautification), Supress warning
Bugs: 4209 (possibly with help from Raphael Finkel) and 5153
Jordi Mas*  14 build fix, status bar and encoding fixes, Catalan translation update, remove dead code, fix toolbar for two letter locales
Bugs: 5301 and 5635
Hubert Figuiere  13 parenthesis mis-match, use UT_return_val_if_fail if function does not return void
Cocoa: toggle Case dialog by Mark Pazolli Project Builder: toggle Case dialog + various additions
Bug: 5675
Rui Miguel Silva Seabra   8 a broken line that shouldn't be there accidently found it's way in breaking rpm builds without plugins, Castellan and Italian update, not spanish -- that language does not exist -- but castellan (related to the Credits file, not reality)
Enchant: update spec to current stat of affairs building from source rpm is now aware of --with and --without flags: --without aspell --without ispell --without myspell --with uspell; cvsignore file for myspell dir, typo on -devel requirements
Andrew Dunbar   3 Polish update from Andrzej Pruszynski, Spanish update from Fco. Javier Fernandez, Albanian update from Besnik Bleta
Frank Jimmy Franklin*   2 gypsython plugin now depends on python2.3 rather than python2.2
row   1 Bug: 5653


*Kenneth "Jeremy" Davis:  system-related work is Win32 unless stated otherwise.
*Jordi Mas:  system-related work is Win32 unless stated otherwise.
*Frank Jimmy Franklin:  If Ken Davis can by Jeremy....



POWs

      Current pows are here. This will probably be replaced LONG after 2.0 has come out..

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...
System:  Windows
Challenge level:  ****. 4 stars out of 5
Current Heros:  Jordi Mas, Jeremy Davis, Michael Pritchett





Bug Update


Bug Market

[graph]

      This week's activity: ResoUnconf +33 (34 : 1), VeriNew +7 (13 : 6), ClosAssi +1 (1 : 0),

      With all three markets in the positive, there was strong activity in ResoUnconf and VeriNew.   Louis Bugkeyser said to expect more until 2.0 is finally released; however, Alan Bluespan cautions that the markets will become less predictable shortly thereafter.

      For information about how to view the chart, please read 142's Special Interest.



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.   Ah, another release, another change of what bugs are on the "Most Wanted" list.

Top 20 Problems
ID Votes Milestone Summary
 376  82 2.0 File associate problems for all file types with Win32Slu......
3778  41 --- Hanging indent setting ignores units
4745  31 Future Change colour of foreground text for screen only
5293  31 --- Delete a selected multiline text leaves part of the text ......
4031  30 Future Hebrew status line message is not displayed correctly
4722  30 --- When using -p or --print the output isn't usable
5252  30 2.2 Contrast between cursor (caret) and background is ruined ......
2868  25 2.0 character widths are not calculated correctly for some fonts...
4020  24 --- UTF8 strings not shown in list of spelling alternatives
2421  23 2.0 TM, Bullet, Euro, Smart Quotes and other symbols originat......
4733  20 --- File paths with ampersands kill preferences
1679  17 --- 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
1865  13 --- Header/footer not loaded properly from .doc
2362  12 1.0.x AbiWord only prints across half of page
3635  12 --- Format/Document/Margin/Units doesn't respect locale
3671  12 --- Page header and footer are incorrectly exported to RTF
4071  11 Future [w32] .doc falsely password protected
Top 20 Requests For Enhancement
ID Votes Milestone Summary
2183 451 Future Fully Support OpenOffice's XML file format
3668 126 --- 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 105 --- [RFE] Maths/Equation Editing, as a plugin maybe?
2490  99 2.0 Finish Cocoa Frontend
2565  82 Future Add true MS Word .doc export capability
1144  72 Future Improve KWord import/export filters
4057  70 --- Thesaurus Shift+F7 keybindings shortcuts consistency
4038  52 --- 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  40 --- AbiWord needs 'view codes'
2164  36 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
2169  24 Future Line numbering

      Added again to the list is 4733, File paths with ampersands kill preferences, and many more votes for OASIS, but no new volunteers.   It's a balanced world we live in...somehow.





Release HackDown

      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!?"

Stable

      There is not stable tracker bug, so, I'm chopping it out until told otherwise.

Head

      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  3 abi can leak memory [tracker bug]
3064  5 of  7 [TRACKER] AbiWord Performance
3239  9 of 39 +1 [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  5 of 10 -2++1 [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
5676  0 of  0 gtk printing is broken

     

      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

Expenditures: $950
$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*
paypal: 57
check :  3
cash  :  1
*58: plusse 3 repeat offenders whom we love dearly

Contributions: $2723.00
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 (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.