View Issue Details

IDProjectCategoryView StatusLast Update
0010417ScribusFontspublic2017-04-19 11:52
ReporterJLuc Assigned To 
PrioritynormalSeveritytrivialReproducibilityalways
Status newResolutionopen 
PlatformPCOSlinuxOS Versionubuntu oneiric
Product Version1.4.0svn 
Target Version1.6 milestoneFixed in Version 
Summary0010417: Missing font is proposed to replace missing font
DescriptionWhen opening a document, scribus checks for the fonts and if one is missing, asks for replacement. For the replacement, the missing font itself is proposed amongst others, and accepted, without warning.

I guess there is a usefull use sometime in proposing a missing font as a replacement for a missing font, but it would be friendly to shortly explain why, or at least warn and explain what will happen when a missing font is choosen, and propose to cancel-choice-and-go-back-to-replace-dialog.

Of course, in case there is no use in replacing a missing font with a missing font, missing fonts should not be proposed.
Tagsfont selection
PatchNo

Relationships

related to 0008647 new Permanence of font substitutions is quite limited (although substitute font permanently is checked) 
related to 0005584 assignedavox problem with transparency of an icon in the font replacement dialog 
related to 0011843 closedjghali Fonts that don't exist in the system actually do 

Activities

JLuc

2013-11-20 15:46

developer   ~0030862

In 0011843, jghali explains this : "Not a bug, fonts with the 'S' symbol are substitution fonts, ie fonts with the same name, but which use another font for display."

UI needs to be improved. How to guess the meaning for the "S" ? (btw I am not yet sure what it maeans.)
have a help button ?
a hint bubble on hovering ?

In 0011843, kunda proposes this :
"
I wonder if it would be beneficial to mention that in the 'Font Substituion' dialog box somewhere. Make a little legend with symbols (such as a green 'S') or whatever else, that explains what this symbol means.
if a person does choose to use a substituted font, then in the dialog warning box that comes after pressing 'OK', it can mention something like: "You've chosen to use a substituted font in one of your selections. Note that if you've opted to make this change permanent it will not do so. Please download the correct fonts so as to resolve this issue."
I've been trying to assign the same fonts over and over again (over 2 dozen times or more) each time I go to open my project.
"

Kunda

2015-04-12 20:45

manager   ~0034904

Suggestions:
Instead of the user needing to find the pseudo-font or placeholder font through the list of font names we should automagically find it for them. Then we notify the user of the following: You are missing a font on your system that this document requires. Options:
A) Choose a placeholder pseudo-font which allows you to temporarily substitute a missing font with a default font while keeping the original font name. Then you can attempt to find the font and install it.
B) Choose a substitute font. Scribus will now substitute your choice everytime it encounters the original font. Change this by going in to Scribus -> Preferences -> Fonts -> Font Substitution (tab)
Missing Font Substitution Dialog Mockup:

Here is a mockup:
[Image of Green "S"] = Pseudo-substitute the font with this placeholder. This substitute expires when you end your Scribus session. Find the original font and install it on your system before restartin Scribus to avoid this menu again.

Kunda

2015-04-12 20:46

manager  

Kunda

2015-04-12 20:50

manager   ~0034905

Last edited: 2015-04-12 20:51

View 2 revisions

Added relationship with 0008647 "Permanence of font substitutions is quite limited (although substitute font permanently is checked)"

Kunda

2015-04-12 20:58

manager   ~0034906

File in question located: https://github.com/scribusproject/scribus/blob/svn/scribus/ui/fontreplacedialog.cpp#L40

Kunda

2015-04-12 21:02

manager   ~0034907

Related to 0005584 "problem with transparency of an icon in the font replacement dialog"

JLuc

2015-04-13 06:48

developer   ~0034915

Some more explanations or other ways of explaining these S fonts, following irc with Jean :

The green S means "temporarily substituted"
Scribus keeps this font in the document SLA file, but makes behave such a font like a redirection to a real font.
That allows to temporarily substitute a missing font with a default font while keeping the original font name mentionned in the document.
Later on, in case the user gets the missing font, the doc can then be reopened with the real font.

Rq : Permanently substituted fonts dont appear anymore since their use have been totaly replaced.

JLuc

2015-04-20 05:18

developer   ~0034954

Add hint bubbles at the top of the "Font substitute" dialog.
Ie : "Fonts listed with a green S (here include iconlet) are temporarily substitued fonts".

ale

2015-04-20 16:42

manager   ~0034958

mmm... imo in the substition dialog there should be an option (radio button) "do not substitute" instead of marking the missing font with that funky S...

ale

2015-04-20 16:46

manager   ~0034959

Last edited: 2015-04-20 16:46

View 2 revisions

p.s.:
This document contains some fonts... from loading.

Times New Roman  (o) Do not substitute ( ) [DejaVu Sans    |v]
Arial            (o) Do not substitute ( ) [DejaVu Sans    |v]


[ ] Make the choice permanent



... with a nice html table, with no headers.

Kunda

2016-04-04 23:37

manager  

Kunda

2016-04-04 23:38

manager  

Issue History

Date Modified Username Field Change
2011-12-04 20:40 JLuc New Issue
2013-11-20 15:46 JLuc Note Added: 0030862
2015-04-12 20:45 Kunda Note Added: 0034904
2015-04-12 20:46 Kunda File Added: Missing_Font_Substitution_Dialog.png
2015-04-12 20:47 Kunda Patch => No
2015-04-12 20:47 Kunda Target Version => 1.6 milestone
2015-04-12 20:49 Kunda Relationship added related to 0008647
2015-04-12 20:50 Kunda Note Added: 0034905
2015-04-12 20:51 Kunda Note Edited: 0034905 View Revisions
2015-04-12 20:58 Kunda Note Added: 0034906
2015-04-12 21:02 Kunda Relationship added related to 0005584
2015-04-12 21:02 Kunda Note Added: 0034907
2015-04-13 06:48 JLuc Note Added: 0034915
2015-04-20 05:18 JLuc Note Added: 0034954
2015-04-20 16:42 ale Note Added: 0034958
2015-04-20 16:46 ale Note Added: 0034959
2015-04-20 16:46 ale Note Edited: 0034959 View Revisions
2016-04-04 23:31 Kunda Relationship added related to 0004663
2016-04-04 23:33 Kunda Relationship added related to 0011843
2016-04-04 23:37 Kunda File Added: Font-Substitution-Dialog.png
2016-04-04 23:38 Kunda File Added: Font-Substitution-note.png
2016-04-04 23:45 Kunda Tag Attached: font selection
2017-04-19 11:52 JLuc Relationship deleted related to 0004663