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:
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.
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)
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)
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!
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?
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.
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!
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.
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:
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.
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 StatsTrack 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
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.
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.
There may be some stablisation work ahead in the next week or two.
Why look here? No, really, why?
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 SuiteSince 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.
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.
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...that's dead...right?
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
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.
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.
I still think it's might odd that its off by exactly $700.
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, 2003Approximately 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. |