[Logo]

AbiWord Weekly News #174,
      (2003, week 50, released December 14th, 2003)

Welcome to this issue 174 of the AbiWord Weekly News.

Follow-ups:

      God killed a lot this week.   I blame you all.

This week in development

      Finally, Abi-Centric releases!   AbiWord 2.0.2 and Enchant 1.1.2 have been released!   AbiWord 2.1.0 has been almost released.   And, a new major feature hits CVS HEAD; all those details, and more news on AbiRelatives inside.

Request for User Assistance

      Hi there.   We're looking for people who can help keep AbiWord accurate and uptodate in a number of languages.   Please look over them and see if ither you or someone you know might be able to assist us.   Remember, your contribution is not only welcomed or encouraged but is also documented, for an easier-to-brag experience.   The languages we are looking for are listed below:

  • Afrikaans[af-ZA]
  • Armenian[hy-AM]
  • Assamese[as-IN]
  • Chinese (Singapore)[zh-SG]
  • Cornish[kw-GB]
  • Corsican[co-FR]
  • Croatian[hr]
  • Esperanto[eo]
  • Estonian[et]
  • Farsi[fa-IR]
  • Flemish (Belgium)[nl-BE]
  • Frisian[fy-NL]
  • Georgian[ka-GE]
  • Hausa (Niger)[ha-NE]
  • Hausa (Nigeria)[ha-NG]
  • Hindi[hi-IN]
  • Icelandic[is-IS]
  • Korean[ko-KR]
  • Macedonian[mk]
  • Marshallese (Nauru)[mh-NR]
  • Occitan[oc-FR]
  • Thai[th-TH]
  • Urdu[ur-PK]

      Due to the traffick of people who are trying to help with picked up languages, those who are interested in helping us are encouraged to join ither mailing list.   Please read the instructions for the list you are most interested in joining to get the correct address.   Joining, as you'll find out, is a simple three step process.   First, send a letter to one email address; second confirm you sent the letter by sending a reply, and third...oops, there is no step three.   Ok, so, excluding all the minor steps of what to click and/or type, it's really a simple two-step process.

      There are just two important reminders in using the mailing lists which all users are expected to do.   If you want your message to even make it to the list, you message will need to be in plain text only.   Due to an insurgence of a certain virus a while back, all HTML email is rejected for reasons of sanity.   Webmail users will have to figure out how to turn on plain-text only before sending email.   Second, you are required to send the language in Engrish or English.   For those of you who don't speak English well enough to send Engrish, it is recommended that you send the letter in both your native language (identify your language please) and after that, in the same message, send it in a machine-translated version of your message, like BabelFish, in case no-one who speaks your language is available to translate your message for the list.   Failure to follow these proceedures in the past have led to frustration and resentment.   We apologise in advance for any inconvenience these two requests may cause you.

Silliness of the Week

      Since most of the AWN has some level of silliness, I thought I'd use this section for something more serious.   “ Sunday, November 2, 2003 — Life goes on.”   Only a month ago, Ximian lost one of it's developers, Chema Celorio.   This week, it also lost Ettore Perazzoli.   To read the blog of someone who has just recently passed away, especially a member of your community whom you've known well, is often one of the hardest things to do.   I can't help but wonder how hard it will be for who should ever pick up F-Spot, thinking with each file edited, “Ettore wrote these lines.”   Perhaps the next burning man will have the demolition of a giant monkey—or perhaps two.

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. commit (HEAD): revisions ,
    commit (HEAD): more revisions work ,
    commit (HEAD): more revisions ,
    dates and times ,
    commit (HEAD): more revisions ,
    commit (HEAD): more revisions work ,
    commit (HEAD): history tracking ,
    commit (HEAD): more documet history work ,
    commit (HEAD): more history and verioning work ,
    commit (HEAD): misc ,
    commit (HEAD): more revision stuff :
    →   NEW FEATURE!   Perhaps you don't remember or, in fact, didn't even bother to read Mark Richardson's request in “Re: Footnotes/Endnotes: Have They Worked for Anyone?,” but Tomas hasn't.   In there, Mark wanted to know if there was a way to keep track of various revisions to a document.   Tomas has recently written a good start on this new feature—in fact, it's pretty D* functional.   Users, potential and current, who want to know more about this feature should read “some explanations about revisions and related stuff.”
    §   Announcing a new feature makes me feel all warm and fuzzy inside.   I stand behind my “Tomas is one of the coolest guys in the world” theory.

  2. Enchant 1.1.2 released :
    →   Yes, a new and wonderful release.   This release includes a fix for Ispell users and the new Hspell support.
    §   Like...that's so the release you've been looking forward to this week ;o)

  3. commit: support for pictures in RTF objects :
    →   AbiWord is beginning to work with Microsoft's OLE framework, thanks to Jordi.   This will probably help with many complaints about “can't see picture” et c.
    §   And what major Windows commit wouldn't be complete without a joke about crashing?   Well, not so much as a joke as a true story:   “ My system crash when I was typing the message, and I had lots of applications open”   This is yet another reason why we need more Windows developers — to make up for all the lost time in reboot ;o)

  4. 2.0.2 ,
    Commit (BOTH): Final 2.0.2 Changelog update ,
    ATTN: AbiWord 2.0.2 Tagged / Tree reopened ,
    SuSE packages 2.0.2/Enchant 1.1.2 ,
    Redone SuSE packages :
    →   Yay!   It's finally come!   It's here!
    §   See!?   I wasn't just jaggin' ya!

  5. CVS HEAD closed for 2.1.0 tag. :
    →   Yes!   It almost happened!   Yes, almost.   Unfortunately, when Martin was ready, Windows wasn't.   Luckily, Tomas caught a small issue, or else, that would have been embarrassing.   Next week though...I'm sure of it!
    §   Did you know gnats have hairs?

  6. commit: Make the command line option --plugin work. :
    →   Commandline functionality returns to unix users.   This will help projects interested in using Open Text Summarizer, but don't want to go through the work of dealing with document types.
    §   Behold the awe and mystery that reaches from the deepest command line to...The AbiLimits....   Please Stand By.

  7. commit: New AbiCommand feature - converttotext :
    →   Martin turns AbiWord into a document processing server to instantly turn documents into text.   If you're like Dom, or just really experienced with AbiCommand, you probably asked, “Just out of curiousity, why do we need this, since we already have: AbiWord --to=format file.doc?”   Martin explained, ”So we don't have the overhead of restarting Abiword while feeding 1000's of docs to it“
    §   Martin also explained that mono doesn't tend to get along with the commandline all that well, but were not going to come right out and go over the short-comings of such an important project.   First, we'll wait until its crammed down our throats as, “The single best thing that's happened to GNOME since GTK.”   Then, feel free to kvetch your brains out because Miguel and Jeff need those kind of reality checks.   Pants off!

  8. RFC Speeding up graphics ,
    Speeding up graphics :
    →   Once again, the advantage to cross-platform programming rises from issues you otherwise miss, or in the rare Aussie case, choose to ignore for awhile.   Hub proposes two ways that will speed up much of the graphic work, which will immensely reduce flickering.
    §   Johan completed much of this for QNX some time ago; this is because he is, in fact, psychic.

  9. Updated download page :
    →   Marc has updated the new  Latest Releases page.   If anyone finds an issue with a particular build not already mentioned, he is asking for that kind of feedback.
    §   He is not, however, asking for feedback on how truly god-awful those colours appear to those of us with full-spectrum eyesight and a sense of taste.

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, e.g. solutions to problems in a preceeding thread.   Happily, the user list is becoming more active!   This week, interesting topics on the user list included:

  1. Spell Checker question :
    →   Evert Vorster can't spell check despite having the appropriate spellchecking programmes.   Since he did not question further, it seems the cause was something we tend to forget... the dictionary itself.
    §   Yup, Evert needed a big dick.   Let me ask you...what kind of site do you think I would link the words “big dick” to in my favourite newsletter?   I promise, AbiWord appears on that page...of course, AbiWord also appears in pr0n.   No, I kid you not.   Do a google search for abiword and some gay-porn term.   I swear to you, not only will you find many whacks...but you can't share them with most people.   Really.   There's a whole porno culture using AbiWord.

  2. what to download for Abiword on MacOS X? :
    →   MacOS X users, rejoice!   After a year of wanting to try a modern AbiWord in a real Aqua-tic, aha, environment, the time is at hand!   It's not now, per se, but when 2.1.0 is released, it could be one of the available binaries.
    §   Dom says stuff all the time.   You should be honest with yourself and be thinking 2.1.1 or 2.1.2 ;o)




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.   Textboxes...ooh....

CVS checkins for HEAD from December 7th to Decemenber 13th, 2003
Who Commits In summary
Tomas Frydrych 198 .
Platforms:
Cross Platform:   add missing initialisation in list(), fv_view.h cleanup, added find functions, automatic document merging
All Platforms:   stubs for ListDocuments
Windows:   allow items to be both checked and grayed, ListDocuments dialogue
Features:
Revisions:   created revisions, tracking of document history, version tracking, ListDocuments dialogue, stubs for ListDocuments

Dom Lachowicz  62 .
Platforms:
Cross Platform:   fix recursive begin/endpaints, double-buffering architecture
Unix:   fix build, bit of code toward gtk double-buffering
Plugins:
AbiCommand:   remove makefile from cvsignore, fixed abicommand
Peers:
Enchant:   bump version number for a new release
Bugs:
4925:   Mouse cursor does not react to changes after using the scroll wheel
5910:   scrolling with the mouse wheel gets stuck if the pointer is over an horizontal cell separator
5974:   abiword does not compile against gtk+ 2.3.0
6155:   crash on selection
6179:   In German (de) locale, "File" and "Documents" menu compete for same hotkey.
6184:   gdict plugin broken for GNOME 2

Hubert Figuiere  43 .
Platforms:
Cross Platform:   fix build
MacOS X:   list revisions dialogue, mark revisions dialogue, image properties dialogue, remove include ap_CocoaDialog_All.h in InsertBookmark.mm & InsertHyperlink.mm
Unix:   added date column to the List Revisions dialogue, fix typo
Building:
Project Builder:   list revisions dialogue, mark revisions dialogue, image properties dialogue
Bugs:
4908:   Missing toolbar in preferences
4967:   Toolbars are hardcoded
5484:   (From Jordi Mas) — Window list - does not show the correct names
5982:   (From Jordi Mas) — wrong file opened from File->Recent Files menu
6177:   (From Jordi Mas) — Highlight and font color buttons bahave in reverse manner

Nadav Rotem  22 .
Peers:
Open Text Summarizer:   replace a line only if there is a real match (score>2 key words), Um...we'll call this one “Panicked,” Really--chicken with its head cut off...clean off!, speed ups, new data structure, memory leaks, we'll call this one “Nadav feels better; 's'all good; 's coo',” block size to relace is now 1 to 4 lines, added api functions for the new joiner to use, death of the magick numbers, better output, added new relation functions to libots.h, join-art joins articles based on paragraph spaces, newline related fixes, iest->y in en.xml (this has been the suckiest...sucky day of them all--Nadav's good fun), remove the top 2-3 main ideas from the paragraph topic list to get a better signature, usage parsing bug, tells you how many blockes it replaces

Martin Sevior  10 .
Platforms:
Cross Platform:   fix full justification, undo works when copy/cut pasting table columns
Unix:   make --plugin work again
Features:
AbiCommand:   make --plugin work again, new abicommand feature - converttotext

Jordi Mas   9 .
Platforms:
Cross Platform:   fixes encoding problems with filenames, forwardport rtf object handle, forward port exception handeling and little fix
Windows:   forward port exception handeling and little fix, new win32 toolbar handeling code

Marc Maurer   5 .
Platforms:
Cross Platform:   Revert:  fixes encoding problems with filenames From Jordi Mas
Windows:    toolbar fix From Jordi Mas
Documentation:
English, U.S.:   final updates to 2.0.2 changelog

Rui Miguel Silva Seabra   1 .
Plugins:
AbiCommand:   GNUMakefile.am in the cvs root

CVS checkins for STABLE from December 7th to December 13th, 2003
Who Commits In summary
Hubert Figuiere 9 .
Platforms:
Cross Platform:   make --plugin work again
Unix:   make --plugin work again
Building:
All:   version 2.0.2

Jordi Mas 8 .
Platforms:
Cross Platform:   support for images in RTF objects, handle exceptions more nicely, revert testing dialog box
Windows:   toolbar fix, handle exceptions more nicely
Bugs:
5484:   Window list - does not show the correct names
5982:   wrong file opened from File->Recent Files menu
6177:   Highlight and font color buttons bahave in reverse manner

Marc Maurer 5 .
Platforms:
Cross Platform:   typo fix
Documentation:
English, U.S.:   final updates to 2.0.2 changelog
Bugs:
6155:   (From Dom Lachowicz)1 — crash on selection

Rui Miguel Silva Seabra 1 .
Building:
RPM:   backport of fribidi detection workaround



1(From Dom Lachowicz):   The evil, taste-free Nederlander tried to steal credit on this one ;o)



POWs

      It's happening...right after the bug thing....





Bug Update


Bug Market

[graph]

      This week's activity: ResoUnconf +17 (17 : 0), VeriNew -3 (3 : 6), ClosAssi -2 (0 : 2),

      Markets closed low this week.   Unsuprising, according to Louis Bugkeyser who said that each release tends to have this affect, and he reminds us that the next week is typically an inversion as developers tend to weed the bugs that users of the new releases tend to find.   Alan Bluespan, however, reminds us that another major release is expected to arrive next week, and even though it will be a developers' release, it will attract an influential number users.

      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 MisFeatures™ as of December 13th, 2003
ID Votes Milestone Summary
 376  82 2.0.x File associate problems for all file types with Win32Slu......
3778  46 --- Hanging indent setting ignores units
5059  41 2.2 Recent Files breaks with international file names
5815  35 --- Variable-width font issue
4896  32 2.0.x the very last character can't be selected
4745  31 Future Change colour of foreground text for screen only
2362  30 2.2 AbiWord only prints across half of page
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 ......
5794  30 --- Horizontal space and distortion at print page break in We......
6011  28 --- Spelling check provides bad suggestions and improperly pl......
2868  25 2.0.x character widths are not calculated correctly for some fonts...
4020  25 --- UTF8 strings not shown in list of spelling alternatives
6112  24 --- Win32 Windows Accumulate Dirt from Windows Objects
2421  23 2.0.x 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 2.2 [Tabstops Cannot be Set in Second (or Third) Column
Top 20 Requests For Enhancement as of December 13th, 2003
ID Votes Milestone Summary
2183 455 Future Fully Support OpenOffice's XML file format
2321 145 2.2 [RFE] Maths/Equation Editing, as a plugin maybe?
3668 136 Future Support for window tabs instead of separate windows
4038 136 --- Outline View Support
2490 126 2.2 Finish Cocoa Frontend
1950 121 Future Wish for automatic Table of Contents
1374 108 Future [RFE] print odd and/or even pages only (for front & back ...
4057  70 --- Thesaurus Shift+F7 keybindings shortcuts consistency
1144  68 Future Improve KWord import/export filters
1929  50 Future Hyphenation is missing in Abiword
2365  43 --- AbiWord needs 'view codes'
 515  41 2.0.x columns change should only affect selected text
2164  36 2.2 Ability to set default print command anywhere
2473  35 2.0.x [rfe] Support move & resize of images anchored to a page...
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
3233  23 2.0.x New Language preference menu

      Someone voted for 6011, Spelling check provides bad suggestions and improperly pl....   That's it.   Slow-A* news day.   Really slow there.





Release HackDown

      To return the moment there's a meta bug for (I'm assuming) 2.0.3 or otherwise 2.2.0.   In the meantime, Dom has a thingy for 2.2.





Abi's Relatives

      Several projects are used by, use or synchronise with AbiWord.   Some of the most noteworthy libraries and applications will be summarised here.   Some may be added under guise of the GNOME Office Suite.; others may be added because it's really just a plug by request.   Want your project plugged?   Send money to Dom.   I'm offering rates of $10 per plug, $25 for a month-long plug, $50 for a quartly plug and $200 to go all year.   P*ing us off or the discontinuation of this section does not result in a refund.

Libraries

      AbiWord uses several libraries, and other sub-applications, to give it that extra bit of polish.   Here, you will learn whatever news I scrape together or has been sent to me in relation to them.   I wanted to do more this week, but not so much.

Open Text Summarizer

      Nadav found out that the whole array of OTS's individual bits were being used by the sentence.   This was a major speed issue, but after some consulting and deep soul searching, a fix was made.   Also, sentences now require more than two words in common (other than the nothing-esk ones) to be considered related.

LibWPD

      There may be some stablisation work ahead in the next week or two.

WvWare

      Why look here?   No, really, why?

Enchant

      Version 1.1.2 was released this week.   HSpell support and an Ispell fix are now included.

Applications

      AbiWord is crucial to the use of or coordinates with a number of full blown applications.   Ok, I only know of, like, two.   Well, there was that screen play thing, but that went straight out the window.   And there was AbiMoz, but some other application has taken its place.   I'm sure, once AbiWord 2.0 is seen to all, there will be more to see.   Screw the Ant, it's AbiWord II: The Wrath of Dom!!!

GNOME Office Suite

      Since I don't know of applications outside of AbiWord that use AbiWord, I'll be doing this Gnome Office business.   These people should have newsletters, so, I can steal crap from them.

Gnumeric

      The big word of the week is Python.   After the announcement about the big Python Bounty, Adrian Custer has some nice ideas along the lines of, “We're already doing it, let's make it a well planed whole office thing.”   Rodrigo recommends working on finishing the young shared-scripting engine, as it already has mono, but Dom points out that he's created the whole AbiCAPI layer for the purposes of using SWIG, which, as he points out, doesn't require a separate maintainer and already comes with 10 languages “for free!”   How many projects were hit with some major entropy after the phrase “for free” came up?   According to non-existent SourceForge statistics, 128,000-ish.

Gnome-DB

      On the subject of Python-related things, ”Online documentation for the Ruby/libgda API reference is now available.   These bindings offer libgda access to the Ruby language.”   Thanks to the GNOME Platform Bindings release set, Rodrigo expects LibGDA to optionally use Ruby, C# and, hopefully, Python and C++.   Python interest has obviously been growing, as Rodrigo committed a patch to CVS from someone, “fixing some problems in the libgda header files that were making pyGTK's h2def.py script complain.”

Criawips

      Criawips...that's dead...right?

Conglomerate

      Conglomerate 0.7.7 - “Who Frobnicates the Frobnicators?” was released, leaving many people to ask two questions: 1-“Huh — Frob-what?” and 2-“Where's Geert?”   If you want to see a good 0.8.0, you should assist in abusing the hell out of this release.   Included are the new GTK File Selector, support for localising XML element names & descriptions and bug fixes.

      Also of interest: Dependencies.   People with limited bandwidth shall have wont for the throttling of Dave for his betrayal.   Now, if you'd like to prevent Dave from requiring things you probably won't upgrade for a year, this is definitly, as they say, the time to speak up.   Dave's big point is, “Which version of GNOME should I support?”   Michéle Garoche points out that even something as low as GNOME 2.2 will end any life of Conglomerate for MacOS X.   What Michéle doesn't do is send in a nifty picture of the Finkified Conglomerate, which disappointed me, mostly.   Since most of you probably didn't even know dependencies were becoming an issue until just now, Robert recommends putting up a poll at major GNOME users site, like, oh, FootNotes.   Of course, the issue there is that 70% of the people who vote there probably are not current users.

Other

      Look, a place to talk about the AWN

Abiword Weekly News

      Sometimes Sometime Sundays can happen.   I was beginning to wonder!   Even though Channukah approaches, I'm thinking I will finally get back to a few things.   I do want to get that References and Definitions page uptodate...-ish.   I also have a couple of scripts I want to implement and fix some template issues, none of which you'll notice, but it'll save me some major headaches.   I do want feedback as to what you would think about using the index at the top of the page to put in sub-summaries.   Of course, I've come to the conclusion only four of you bother to read this far.   By the way, we're going to build a bypass that will require knocking down home of one Arthur Dent; if anyone has some issues with that, Mr. Dent should harrass someone before he finds himself suddenly lying in a puddle of mud infront his house in a pathetic attempt to prevent some nice chaps in bulldozers from giving his cottage the good flattening it needs.

AbiWord

      The ghost of 2.1.0 still haunts us.   I'm sure it'll be out next week-ish.   I'm sure I've used “-ish” too many times for one issue.

Books

      I still think it's might odd that its off by exactly $700.

AbiUsers

      This is to MacOS X users and lovers of screenshots.   For the past three weeks, I've been intending to use shots from here to give MacOS X users an idea of things to come.   Funny thing is, when I started thinking about it was the last time the page was updated, that means not all dialogues are there!   For the two of you that reached this far, Hub e-lives here.   The French...you know....





Open Source, Open Books.

Last Updated: December 6th, 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: $2144.20
Interest earned: $19.34

Expenditures: $2185
$210 to feed 12 people at GUADEC
$100 to pay for Marc's work on the new server
$700 to pay for the new server
$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
-   -   note: Pat and Dom went to an Italian restaurant named Dom's on Boston's North End.   Neither Pat or Dom seem to recommend visiting Dom's anytime soon.   Actually, I didn't ask Pat, but I'm pretty sure he'd agree.   Personally, I recommend avoiding Dom altogether.   Hmm, typo, what?

Unique contributors: 61*
paypal: 66
check :  3
cash  :  1
*61: plusse 3 repeat offenders whom we love dearly

Contributions: $2311.84
Less paypal and other banking fees: $167.64



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.