Mantis Issue Tracking for Scribus
· Hosting provided by Anduin.net / Øverby Consulting ·

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000131ScribusGeneralpublic04-Jan-09 00:5714-Jan-30 18:17
Reportercbradney 
Assigned Toavox 
PrioritynormalSeverityfeatureReproducibilityalways
StatusassignedResolutionopen 
PlatformOSOS Version
Product Version1.3 
Target VersionFixed in Version 
Summary0000131: Ability to have various typographic spacing
Description(thin, en and em spaces) breakable and non-breakable ...
TagsNo tags attached.
Attached Filestxt file icon NamesList.txt [^] (805,104 bytes) 06-Feb-24 23:27
txt file icon special_characters.txt [^] (123 bytes) 06-Feb-24 23:38 [Show Content]

- Relationships
related to 0000728closedsubik "Hanging Conjunctions" 
parent of 0003289assignedsubik adopt the typo spaces into Short Words 
parent of 0003400acknowledged Support for international typographic spacing (e.g. German) 
has duplicate 0006645closedjghali Letter spaces don´t work 
has duplicate 0006751closedjghali Failure in spaces characteres 
related to 0000294closed Word spacing 
related to 0002332new Add regular expression capability to Search/Replace 
related to 0004000assignedavox Customized fonts 
child of 0004004acknowledged Metabug: Typographic spacing 
Not all the children of this issue are yet resolved or closed.

-  Notes
(0001789)
prokoudine (reporter)
04-Jun-20 16:10

And the same for dashes.

Plus a quick inserting of different quotation marks (straight quotes, chevrons (bracketrs) etc.) would be a nifty feature as well.

In Adobe InDesign you can access them via "Insert special character" and "Insert white space" submenus in text frame and story editor pop-up (context sensitive) menu and via hotkeys.

I can provide a list of the all the hotkeys, if needed.
(0002216)
louisdesjardins (developer)
04-Aug-24 21:47

This would also make the brand new plug-in “Short Words For Scribus“ even more effective and professionnal.
(0008744)
louisdesjardins (developer)
06-Feb-14 14:20

Craig,
Do you think we could raise the priority level on this one. In french typography, thin spaces for high punctuation signs is a necessity.
(0008746)
cbradney (administrator)
06-Feb-14 14:37

Insert->Spaces doesnt have what you need? If theres another unicode space character I can put it in.
(0008747)
louisdesjardins (developer)
06-Feb-14 14:50

There is only the regular non-breakable space available yet. This space is what we call a "justifying space" as its width will vary on each line following the justification (so, all equal on each line, not necessarily equal from line to line).

What we are looking for (at minimum) is the thin space, otherwise called 1/4 em (quart de quadratin) which has a fixed value and is non-breakable.

The Space menu is fine but not very efficient to "crunch" lots of text. We'd need to have the thin space directly supported into the Short Words file (now, this is *very fast!*) and in the Search/Replace dialog.
(0008749)
subik (manager)
06-Feb-14 20:49

imho it should solve the new layout engine. The typo spaces are *very* important in czech/slovak typography too.
If there will be this spaces available it's no problem to update the short words plugin.
(0008782)
PLucAuclair (reporter)
06-Feb-17 06:51
edited on: 06-Feb-25 00:25

**Please raise priority to HIGH** This is very much needed!

Here's a list of characters I feel we really need:
In general, the 'solidus [2044]' (that's gonna help with all the damned slashes I see instead of this glyph), and the 'midpoint [00B7]' (which is a very handy separation symbol).

Then there is the army of spaces. That is the 'en (M/2)', the 'em (M/1)', the 'thin space (M/5)', the 'thick space (M/3)', the 'mid space (M/4)' and finally, the hair space (M/24). Maybe also the unnamed spaces M/6 and M/8.

(0008896)
avox (administrator)
06-Feb-24 23:48

I think the correct Unicode name is "thick space", not "think space" :-)
(0008897)
cbradney (administrator)
06-Feb-25 00:21
edited on: 06-Feb-25 00:23

Solidus 2044
Midpoint 00B7

EN Space 2002
EM Space 2003
Thin Space 2009
Thick Space 2004
Mid Space 2005
Hair Space 200A

are there now.

(0008899)
PLucAuclair (reporter)
06-Feb-25 00:25

I think the correct Unicode name is "thick space", not "think space" :-)

Hehee right! Fixing that. ;)
(0008907)
louisdesjardins (developer)
06-Feb-25 17:40

Craig,

I can see the new spaces in the Insert menu but they're greyed. The non-breaking space is available. Not the other spaces.

Also, today I built a fresh copy of Scribus (cvs 1.3.3) to see and use the new spaces and strangely the date in "About" still shows 21Feb06 although your last note is from the 25Feb06.

What's wrong?
(0008910)
cbradney (administrator)
06-Feb-25 22:09

If your active font doesn't have the glyphs, then we cant use them. As for the date, we just havent updated it.
(0008911)
cbradney (administrator)
06-Feb-25 22:10

Grab cvs for the new date...
(0008914)
louisdesjardins (developer)
06-Feb-26 04:02

cvs = new date = ok.

Thin and all other new spaces still greyed, no matter which font I use. Among them, Utopia, Bistream Charter, Century Schoolbook.... to name a few.

Do I have to activate something?
(0008920)
cbradney (administrator)
06-Feb-26 13:43

Choose a font that has them, for me Arial Unicode MS has them. I do find it strange that Adobe Caslon etc doesnt have them, maybe they have them in a non Unicode standard location.
(0008925)
louisdesjardins (developer)
06-Feb-26 16:45

I tried with the following OpenType Fonts from Adobe

Adobe Jenson Pro
Adobe Garamond Pro

It still won't work. BTW I see all other glyphs available in the other submenus.
(0008926)
louisdesjardins (developer)
06-Feb-26 17:00

When I insert a space manually using Insert > Glyph and the unicode ID (from the list you provide in an above note) I get a big red square into my text.

Tried with
2009
200A
2002
and they all show the same red square. The spaces are of equal width also.

At PDF export, the red squares disappear, leaving just the same spaces we see on screen.
(0008927)
avox (administrator)
06-Feb-26 17:07

I guess most font designers are just too bored to design various spaces...

We would have to change more code in Scribus to emulate them. Not impossible, but you'll have to wait a little longer.

Craig: I plan to rewrite class Foi, fontmetrics, etc. anyhow and could it put in there.
(0008930)
christoph_s (administrator)
06-Feb-26 18:50

Louis, can you try Gentium? Works here.
(0008931)
louisdesjardins (developer)
06-Feb-26 19:35

I don't have Gentium. Sorry. I tried with various other fonts I have from the Adobe FontFolio CD-ROM ... w/o success.
(0008932)
christoph_s (administrator)
06-Feb-26 19:39

Confirmed. No luck with any of my Adobe or Bistream (CorelDraw) fonts.

You can get Gentium for free here:

http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=Gentium [^]
(0008933)
PLucAuclair (reporter)
06-Feb-26 19:53
edited on: 06-Feb-26 21:44

Just thought I'd let you know guys.

Most font designers don't include various spaces because 1, they often do not digitalize their fonts themselves and 2. most DTP apps usually have some kind of "fake" spaces managing. Both ways, this is laziness from the font company. This might also date from previous font systems where, for example in metal or photosetting, systems had ways to put these spaces.

You might have to edit some of your fonts in FontForge or a similar program to add these few spacing characters, if license permits of course.

These are the measurements in the 1000=1em unit system of the different spaces.

EN Space 2002 500 (M/2)
EM Space 2003 1000 (M/1)
Thin Space 2009 200 (M/5)
Thick Space 2004 ±333 (M/3)
Mid Space 2005 250 (M/4)
Hair Space 200A ±42 (M/24)

So until this feature would be added, there is no way to insert these into your text. This is minor pain for the increased functionality.

(0008934)
cbradney (administrator)
06-Feb-26 21:50

Louis, the bigred square means the glyph isnt in the font. Basically, get other fonts, or unfortunately, wait until the new text system can handle emulating this stuff.
(0008935)
PLucAuclair (reporter)
06-Feb-26 22:00

I will write a tutorial on adding the spaces in FontForge this afternoon.
(0008936)
PLucAuclair (reporter)
06-Feb-27 00:22

Done, get it here: http://www.heliosmulti.com/plaplo/?page_id=27 [^]
(0009451)
alexandre (developer)
06-Mar-23 18:29

Craig, more types of spaces and their Unicode values are listed here: http://en.wikipedia.org/wiki/Space_character [^]
(0009899)
mhanski (developer)
06-Apr-13 21:02

Planned in Roadmap Extras http://wiki.scribus.net/index.php/1.3.x_Roadmap_Extras [^]
with no ETA

Changing the status to acknowledged
(0031227)
JLuc (updater)
14-Jan-30 12:22
edited on: 14-Jan-30 18:17

I have added the "narrow non-breaking space" in my favorite glyphs set of the glyphs palette and its clearly the favourite glyph i'm using most.

So as to do so i edited a saved favorite glyph set and added following lines :
# NNBSP : narrow non break space
08239 Arimo Regular

- Good thing with favorite glyph palette, here, is that it is linked to a specific font. So i can insert this favorite glyph even when this glyph is not defined in the current text font.
- Other advantage is that access to it is quicker than inserting via the menu.

Drawbacks of doing so is :
- 0011988 hint bubble only displays unfriendly unicode (should display name too)
- 0010584 : inserting glyph via favorite's palette requires a single click at the precise editing position in the text afterward, so as to go on with editing. When forgotten, editing carret blinks as in edit mode, but further typing is not recorded.


- Issue History
Date Modified Username Field Change
04-Jan-09 00:57 cbradney New Issue
04-Jan-09 01:03 cbradney Category Documentation => General
04-Jun-20 16:10 prokoudine Note Added: 0001789
04-Aug-24 21:47 louisdesjardins Note Added: 0002216
04-Sep-24 01:00 cbradney Product Version => 1.3
04-Oct-07 20:48 subik Relationship added related to 0000294
06-Feb-14 14:20 louisdesjardins Note Added: 0008744
06-Feb-14 14:37 cbradney Note Added: 0008746
06-Feb-14 14:50 louisdesjardins Note Added: 0008747
06-Feb-14 17:19 mhanski Relationship added related to 0000728
06-Feb-14 20:49 subik Note Added: 0008749
06-Feb-17 06:51 PLucAuclair Note Added: 0008782
06-Feb-17 06:53 PLucAuclair Note Edited: 0008782
06-Feb-17 06:54 PLucAuclair Note Edited: 0008782
06-Feb-24 23:27 cbradney File Added: NamesList.txt
06-Feb-24 23:38 PLucAuclair File Added: special_characters.txt
06-Feb-24 23:48 avox Note Added: 0008896
06-Feb-25 00:21 cbradney Note Added: 0008897
06-Feb-25 00:23 cbradney Note Edited: 0008897
06-Feb-25 00:25 PLucAuclair Note Added: 0008899
06-Feb-25 00:25 PLucAuclair Note Edited: 0008782
06-Feb-25 10:25 subik Relationship added parent of 0003289
06-Feb-25 17:40 louisdesjardins Note Added: 0008907
06-Feb-25 22:09 cbradney Note Added: 0008910
06-Feb-25 22:10 cbradney Note Added: 0008911
06-Feb-26 04:02 louisdesjardins Note Added: 0008914
06-Feb-26 13:43 cbradney Note Added: 0008920
06-Feb-26 16:45 louisdesjardins Note Added: 0008925
06-Feb-26 17:00 louisdesjardins Note Added: 0008926
06-Feb-26 17:07 avox Note Added: 0008927
06-Feb-26 18:50 christoph_s Note Added: 0008930
06-Feb-26 19:35 louisdesjardins Note Added: 0008931
06-Feb-26 19:39 christoph_s Note Added: 0008932
06-Feb-26 19:53 PLucAuclair Note Added: 0008933
06-Feb-26 19:54 PLucAuclair Note Edited: 0008933
06-Feb-26 19:55 PLucAuclair Note Edited: 0008933
06-Feb-26 19:56 PLucAuclair Note Edited: 0008933
06-Feb-26 21:44 PLucAuclair Note Edited: 0008933
06-Feb-26 21:50 cbradney Note Added: 0008934
06-Feb-26 22:00 PLucAuclair Note Added: 0008935
06-Feb-27 00:22 PLucAuclair Note Added: 0008936
06-Feb-27 01:50 avox Relationship added child of 0002228
06-Mar-23 18:29 alexandre Note Added: 0009451
06-Apr-13 21:02 mhanski Note Added: 0009899
06-Apr-13 21:02 mhanski Status new => acknowledged
06-Apr-14 13:24 mhanski Relationship added related to 0002332
06-Apr-20 16:44 mhanski Relationship added related to 0003400
06-Apr-21 09:51 plinnell Relationship deleted related to 0003400
06-Apr-21 09:51 plinnell Relationship added parent of 0003400
06-Jul-10 15:26 mhanski Relationship added related to 0004000
06-Jul-11 00:10 mhanski Relationship added child of 0004004
06-Nov-18 07:34 avox Status acknowledged => assigned
06-Nov-18 07:34 avox Assigned To => avox
08-Jan-12 20:43 jghali Relationship added has duplicate 0006645
08-Feb-08 17:08 jghali Relationship added has duplicate 0006751
14-Jan-30 12:22 JLuc Note Added: 0031227
14-Jan-30 18:15 JLuc Note Edited: 0031227 View Revisions
14-Jan-30 18:16 JLuc Note Edited: 0031227 View Revisions
14-Jan-30 18:17 JLuc Note Edited: 0031227 View Revisions



Copyright © 2000 - 2014 MantisBT Team
Powered by Mantis Bugtracker