Issue 16874

Summary: Kerning enabled by default
Product: Writer Reporter: jvromans <jvromans>
Component: codeAssignee: michael.ruess
Status: CLOSED FIXED QA Contact: issues@sw <issues>
Severity: Trivial    
Priority: P3 CC: issues, jigal, kendy, Mathias_Bauer, pavel, ralph
Version: OOo 1.1 RC   
Target Milestone: ---   
Hardware: PC   
OS: All   
URL: http://specs.openoffice.org/appwide/text/MicroTypography.odt
Issue Type: ENHANCEMENT Latest Confirmation in: ---
Developer Difficulty: ---

Description jvromans 2003-07-15 10:53:01 UTC
Now 1.1 (rc) correctly handles kerning, I'd strongly plea to enable
kerning by default.

In the current situation, a new user will create documents that do not
use kerning, and the printed output will not be very nice. The same
document created with MS Office will look nicer. This will keep users
from migrating to OOo. Beginning users will not be aware of the
kerning features, let alone be able to adjust all settings and
templates to get kerning enabled. So I am afraid users will drop
OOo in favour of MS Office.

If it is not debatable to make kerning default, at least provice a
general setting (Tools -> Options -> OOo -> General) to that effect.
Note "General" setting, since it should apply to write, impress, draw and so on.
Comment 1 h.ilter 2003-07-16 10:10:51 UTC
Reassigned to BH
Comment 2 rblackeagle 2003-08-17 19:16:29 UTC
I will second that.  I've seen lots of people argue for turning some
default-on items to off with replies that having them on is something
that helps novices get used to the features.  Why would not the same
argument apply here.
Comment 3 jameslee 2003-08-22 17:50:33 UTC
*** This issue has been confirmed by popular vote. ***
Comment 4 smerkley 2003-08-22 19:25:58 UTC
So is this going to make it in the OOo 1.1.1 Version? If so lets get
the Taget Milestone set.
Comment 5 bettina.haberer 2003-10-10 15:04:12 UTC
Yes, changing the default for switching on the kerning makes sense
(pair kerning = on). But not in the options (means for each document),
because still existing documents would be changed (e.g. visible as
wrapped text), but within the document.
Comment 6 jvromans 2003-12-16 06:15:34 UTC
With 1.1.1 underway, what is the status?
Comment 7 rblackeagle 2004-01-10 18:41:23 UTC
I would provide options for a document-by-document setting as well as a global
setting for kerning.  In my case, I would have it on for all documents.
Comment 8 ucfalmi 2004-01-22 09:37:11 UTC
Looking forward to this becoming a global option - why isn't it already?  Thanks 
for great software!
Comment 9 bettina.haberer 2004-01-22 10:54:52 UTC
Hello Matthias, this issue is one for you. It treats a default change. And that
theme is yours. Please consider this one for the rework of defaults. Thank you.
Comment 10 ajmc 2004-01-22 16:11:18 UTC
Options for on/off and global/per document would be best. I would like to see 
the default set to 'on, global'. Users should have to go to one place only to 
change the setting.
Comment 11 dcarrera 2004-05-04 00:18:14 UTC
Could someone explain to me why the target for this is 2.0?  How difficult is it
to enable kerning by default?
Comment 12 Martin Hollmichel 2004-08-09 14:02:25 UTC
according to http://www.openoffice.org/servlets/ReadMsg?list=releases&msgNo=7690
this issue will be set to OOoLater
Comment 13 falko.tesch 2004-08-17 09:50:03 UTC
FT: Even that this feature has a lot of votes pro kerning on there are still
some arguments against it:
1. It is an un-written rule that we try _not_ to alter any long-standing
defaults from version to version.
2. Our main competitor also uses the default OFF for this feature
3. Everyone who wishes to enabled kerning can easily do so by simply changing
all default styles to kerning on.
4. A general setting for kerning does not make sense since it would alter the
layout of alrtready existing documents.

Give the con arguments this issue cannot completely recsolved in the 2.0
timeline and therefore must stay re-targeted to OfficeLater.
Comment 14 jigal 2004-08-17 10:45:07 UTC
> some arguments against it:
> 1. It is an un-written rule that we try _not_ 
> to alter any long-standing defaults from version 
> to version.
A) how can one know about an unwritten rule? 
How about this: This issue should have been fixed long ago, since it is an 
unwritten rule (I make it up just now) that issues are to be solved within two 
weeks.
B) Postponing issues will automatically give them a long standing status.
Argument invalid IMHO.

> 2. Our main competitor also uses the default 
> OFF for this feature
A) Everthing a competitor does is not "good" by default!
B) The "main competitor" has many flaws and bugs in his programs. Even though 
users complain about this, these issues are never visible to the public. So we 
will never know how big an issue it is for their customers.
Argument invalid IMHO.

> 3. Everyone who wishes to enabled kerning can easily 
> do so by simply changing all default styles to 
> kerning on.
A) This is way too much trouble for a feature that should have been turned on 
by default.
B) Many users don't know what the word 'kerning' means. I've explained it to 
many and all agree that they've noticed it in texts and all agree that it looks 
better with kerning.
Argument invalid IMHO.

> 4. A general setting for kerning does not make sense 
> since it would alter the layout of alrtready existing 
> documents.
I believe that existing OOo documents contain existing styles with kerning 
turned off. Other existing document will be converted anyway and thus the lay-
out will most likely change.
Argument invalid IMHO.

> Give the con arguments this issue cannot 
> completely recsolved in the 2.0 timeline and 
> therefore must stay re-targeted to OfficeLater.
This issue is more than one year old!!! Postponing action until the UI Freeze 
for 2.0 is a fact is not the correct way to handle this IMHO.

It can't be too much trouble to turn on kerning by default in all styles for 
new documents in 2.0. No UI change needed.

Even though many users will not know what the term "kerning" means they will 
notice that a document looks better. It would be a good idea in general to 
someone who knows about typography design the default styles. I used to 
recognize WordPerfect and Word documents by their default styles, which are by 
the way not typographical gems.
Having a good default lay-out can make the user prefer OOo over a competitor, 
simply because their first document already looks better than anything they've 
made before!
Comment 15 pavel 2004-08-17 10:50:33 UTC
It could be good argument also for marketing: *We* have it turned on by default!
Comment 16 jvromans 2004-08-17 12:18:08 UTC
>> 4. A general setting for kerning does not make sense 
>> since it would alter the layout of alrtready existing 
>> documents.
> I believe that existing OOo documents contain existing styles with kerning 
> turned off. Other existing document will be converted anyway and thus the lay-
> out will most likely change.

Moreover, 2.0 will have completely new document formats replacing the
traditional .sxw formats. The default can thus be coupled to the new format,
with 100% guarantee that no existing documents will be harmed.
Comment 17 dcarrera 2004-08-17 23:53:08 UTC
I agree.

The new 2.0 release is the *perfect* moment to add kerning.  This isn't just a
major release.  We are switching to a different file format.  There are no
legacy files, and people won't be surprised that a different format looks
slightly differet (better).

I also agree that this is a good marketing opportunity.

Now, since the arguments for and against come down to marketing, why don't we
let marketing decide?  Does that sound like a reasonable, unbiased alternative?
 We do have a marketing group.  Let's bring the issue up to them.

Please subscribe to dev@marketing.openoffice.org

Later today I will post this question to the marketing group.

Cheers,
Daniel.
Comment 18 jameslee 2004-08-18 09:29:25 UTC
> 2. Our main competitor also uses the default OFF for this feature

The main competitor is not the arbiter of what is good and bad.


> 3. Everyone who wishes to enabled kerning can easily do so
> by simply changing all default styles to kerning on.

Most users don't know what kerning is and won't set it, give people what is good
for them.


> 4. A general setting for kerning does not make sense since it
> would alter the layout of alrtready existing documents.

Surely not so because the kerning value should stored in the existing documents(?).

Also note other changes have upset the layout, "use printer fonts" in particlar
completely corrupts layout.

Comment 19 richlv 2004-09-03 10:33:35 UTC
from what i have read it seems that actually there are no more arguments against 
kerning set by default.

i could bet that more than 90% of oo.org users have no idea what kerning is - so 
current situation requires them to find out what the hell that is, why would 
they want it and then enable it.

enabling kerning would affect only new documents - all old ones would remain the 
way they were created, so no layout changes would be neccessary.

some possible arguments against kerning :

a) there are fonts with broken kerning information. so what ? there are broken 
ttf fonts, no doubt - should we stop supporting ttf at all ? besides, how many 
such fonts are there ?

b) kerning code in oo.org is faulty. if so, we should concentrate on fixing it, 
finding problems etc, so that kerning can be safely enabled by default. i 
believe though it isn't so - i haven't seen any problems lately with kerning.

so, kerning should be safe by default  - my suggestion is - enable it for 1.1.3. 
most people will not even notice it, some will notice that heir documents 
(created with 1.1.3 or later) are better looking. i can see no harm in such a 
decision. if there are any, could we discuss them as fast as possible, so that 
this issue is not dragged into next year and further ?
Comment 20 smerkley 2004-09-30 21:23:19 UTC
So who actually makes the decision on when this whould be implamented?  Maybe we
are all just barking up the wrong tree.  At any rate I don't see any results.
Comment 21 jigal 2005-10-07 10:41:16 UTC
hmm.. over a year later and no progress at all for such a tiny option..

I guess we were barking up a tree in a very remote spot of the forest since
progress is non-existing.

With 2.0RC coming up, what is the status???
Comment 22 richlv 2005-10-07 11:11:06 UTC
well, this issue also has relatively few votes. maybe some rallying in mailing 
lists would help ? :)
Comment 23 jigal 2005-10-07 11:58:51 UTC
@richlv: You mean that voting actually influences the way issues are handled? ;-P

This is such a little thing to fix; no GUI to change, no programming to do, only
adding a single attribute to the default template... There is more time spend
here discussing the whole issue then it would take to implement.

And even with so few votes, almost 2.5 years is a bit long to leave it open IMHO.
Comment 24 richlv 2005-10-07 12:13:00 UTC
well, if we could get excessive voting going on, somebody might notice, i hope 
:)

from this thread it seems that there are no real objections - this issue has 
just disappeared from radar.

anybody feeling brave enough to write some provocative mail on, for example, 
discuss list ? :)
Comment 25 molnium 2006-05-22 12:14:50 UTC
This is really sad.
I was just browsing through the oooforum.org and found that there are TONS of
feature requests like this which have not got into OOo2.0, and which are really
not from Mars which means they are not too complicated. Seriously, i don't
believe they will ever get in OOo3 because even if some people remember them,
they will be forgotten another time, like it seems to be the case with this one.

I am just writing my diploma with OOo, some collegues use Word, some LateX. I
must confess that i have the suite with the least features. There are good
(really thick) books on how to make it with Word, and the LateX folks also have
a solution for everything.
...ok, this is not related to this issue, its just a global remark.

Any chance to get this fixed? For me, it doesn't seem to be a huge challenge.
Comment 26 pavel 2006-06-06 07:31:09 UTC
Too many votes -> change target.
Comment 27 kendy 2006-06-07 16:18:16 UTC
Indeed, the fix seems to be quite trivial.  Re-filed from issue 35873:

--- svx/inc/akrnitem.hxx	2004-10-15 19:24:32.399851088 +0200
+++ svx/inc/akrnitem.hxx	2004-10-15 19:24:58.966812296 +0200
@@ -93,7 +93,7 @@ class SvxAutoKernItem : public SfxBoolIt
 public:
 	TYPEINFO();
 
-	SvxAutoKernItem( const BOOL bAutoKern = FALSE,
+	SvxAutoKernItem( const BOOL bAutoKern = TRUE,
 					 const USHORT nId = ITEMID_AUTOKERN );
 
 	// "pure virtual Methoden" vom SfxPoolItem
Comment 28 kendy 2006-06-07 16:19:07 UTC
So, it is not ENHANCEMENT, but a PATCH...
Comment 29 pavel 2006-06-07 16:22:30 UTC
*** Issue 35873 has been marked as a duplicate of this issue. ***
Comment 30 pavel 2006-08-22 13:47:16 UTC
mmp: isn't 2.1 good target for this issue?
Comment 31 matthias.mueller-prove 2006-08-22 15:08:47 UTC
yes, 32 votes and a patch are good reasons to consider this for OOo 2.1. I will
have a look into it.Stay tuned and don't forget to nudge me if nothing has
happend unti end of September. UI Freeze for 2.1 is mid of October.
cheers /Matthias
Comment 32 pavel 2006-08-25 09:21:26 UTC
mmp: agreed. So setting the target to 2.1 as it is much easier to track then.

Why do you thing this affect UI?
Comment 33 pavel 2006-09-22 10:33:28 UTC
Specification is published at:

http://specs.openoffice.org/appwide/text/MicroTypography.odt
Comment 34 matthias.mueller-prove 2006-09-22 13:38:53 UTC
go for implementation. Oliver, do you take care for all affected OOo modules?
Comment 35 matthias.mueller-prove 2006-09-25 08:58:41 UTC
feature freeze for this issue is Oct-15
Comment 36 matthias.mueller-prove 2006-10-11 10:36:44 UTC
I am sorry - I have to retarget this to OOo 2.2.
Feature freeze for 2.1 is tomorrow and Oliver is on an external training this week.
Comment 37 jvromans 2006-10-11 10:44:55 UTC
I am truly and deeply disappointed. For a one-bit change that has been discussed
(and postponed for years and finally got approved months ago, this is a very
stupid reason for yet another delay.
Comment 38 niklas.nebel 2006-10-11 11:18:35 UTC
It's not quite as simple as the suggested change to SvxAutoKernItem. That change
would break the rendering of existing documents, as well as the consistency
between formatted and unformatted cells in Calc. Issue 35873 had already been
changed from "Patch" to "Enhancement".
Comment 39 stefan.baltzer 2006-10-11 17:12:57 UTC
SBA->NN: Thank you for the intro. Some further explannations:
I change this issue from "Patch" to "Enhancement" as well. Background: 
This is not a bug fix, it is a general change in behavior that needs  a
finalised specification.
The specification itself is not in Status "final" yet. 
This is not pea-counting of an obsessed tester. No way! It is _NEVER_ a matter
of the amount of changed bits in the code. This kerning change affects EVERY
USER, ALL THE TIME when he/she uses the office and looks at a document with text.

I do this (QA) for a wghile now and we have experienced so-called "show stopper
issues" in the midst of every milestone in the past years. And YES, SOME of them
were based on code that came in "through the back door" without anybody taking
notice of the danger that a "small, efficient, cool" change means once you dig
deeper into it or have the one devastating scenario you did not think of when
testing the functionality. Regressions are a common thing and they must be found
BEFORE a small, cool change makes it into the code line. 
Therefore we have set up several rules how the chaos of "everybody believing
this is a must-get-in-NOW" can be tamed. 
I am are well aware that there are people out there who see all QA as a
hinderance of a free and creative programmer. On the other hand,  to compose a
software of this complexity without tight rules will cause "many tears". 
 
Comment 40 Oliver Specht 2006-11-08 13:58:06 UTC
The implementation is done. 

->mmp: What about the spec?
Comment 41 Mathias_Bauer 2006-11-13 10:52:27 UTC
.
Comment 42 matthias.mueller-prove 2006-11-13 13:12:48 UTC
spec is done, target is OOo 2.2
Comment 43 michael.ruess 2006-11-29 15:04:59 UTC
Taking over for QA'ing.
Comment 44 michael.ruess 2006-11-29 15:07:11 UTC
Setting to "fixed".
Comment 45 michael.ruess 2006-12-08 14:29:10 UTC
Verified in CWS autokerning.
Comment 46 michael.ruess 2007-01-26 11:28:44 UTC
Closed, checked in OOF680m2.