From cd99038f8317b9c47a9a4f5770d09dc2c92ae092 Mon Sep 17 00:00:00 2001 From: Denis Jacquerye Date: Fri, 9 Oct 2015 11:01:17 +0100 Subject: fontView: In renamed Latin-default character set, use combining diacritics as components instead of spacing diacritics. * Replace spacing diacritics used as components (circumflex → uni0301, ring → uni030A, tilde → tildecomb). * Remove spacing diacritics not used as components (caron, breve, dotaccent, ogonek, hungarumlaut). * Add combining diacritics (acutecomb, gravecomb). * Rename “Latin-1” “Latin-default”. --- Lib/defconQt/fontView.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Lib/defconQt/fontView.py') diff --git a/Lib/defconQt/fontView.py b/Lib/defconQt/fontView.py index 6bf8699..e3a5227 100644 --- a/Lib/defconQt/fontView.py +++ b/Lib/defconQt/fontView.py @@ -41,9 +41,9 @@ latin1 = CharacterSet( "ccedilla","egrave","eacute","ecircumflex","edieresis","igrave","iacute", "icircumflex","idieresis","eth","ntilde","ograve","oacute","ocircumflex", "otilde","odieresis","divide","oslash","ugrave","uacute","ucircumflex", -"udieresis","yacute","thorn","ydieresis","dotlessi","circumflex","caron", -"breve","dotaccent","ring","ogonek","tilde","hungarumlaut","quoteleft", -"quoteright","minus"], "Latin-1") +"udieresis","yacute","thorn","ydieresis","dotlessi","acutecomb","gravecomb", +"uni0302","uni030A","tildecomb","quoteleft","quoteright","minus"], +"Latin-default") class Application(QApplication): currentGlyphChanged = pyqtSignal() -- cgit v1.2.3 From 2e52d5512fe8215deba752e3948713a8033c0f02 Mon Sep 17 00:00:00 2001 From: Denis Jacquerye Date: Fri, 9 Oct 2015 11:08:02 +0100 Subject: fontView: Rename “latin1” “latinDefault” --- Lib/defconQt/fontView.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'Lib/defconQt/fontView.py') diff --git a/Lib/defconQt/fontView.py b/Lib/defconQt/fontView.py index e3a5227..27c8127 100644 --- a/Lib/defconQt/fontView.py +++ b/Lib/defconQt/fontView.py @@ -18,7 +18,7 @@ cannedDesign = [ ] sortItems = ["alphabetical", "category", "unicode", "script", "suffix", "decompositionBase", "weightedSuffix", "ligature"] -latin1 = CharacterSet( +latinDefault = CharacterSet( ["space","exclam","quotesingle","quotedbl","numbersign","dollar", "percent","ampersand","parenleft","parenright","asterisk","plus","comma", "hyphen","period","slash","zero","one","two","three","four","five", @@ -647,7 +647,7 @@ class MainWindow(QMainWindow): self.font.info.capHeight = 750 self.font.info.xHeight = 500 self.setWindowTitle("Untitled.ufo") - self.sortDescriptor = latin1 + self.sortDescriptor = latinDefault def openFile(self, path=None): if not path: @@ -1042,7 +1042,7 @@ class SettingsDialog(QDialog): def getDefaultCharacterSet(settings=None): if settings is None: settings = QSettings() - settings.value("settings/defaultCharset", latin1.name, type=str) + settings.value("settings/defaultCharset", latinDefault.name, type=str) def readCharacterSets(settings=None): if settings is None: @@ -1051,7 +1051,7 @@ def readCharacterSets(settings=None): # TODO: maybe cache this in qApp characterSets = {} if not size: - characterSets[latin1.name] = latin1.glyphNames + characterSets[latinDefault.name] = latinDefault.glyphNames for i in range(size): settings.setArrayIndex(i) charsetName = settings.value("name", type=str) @@ -1067,7 +1067,7 @@ class CharacterSetTab(QWidget): settings = QSettings() self.defaultCharsetBox = QCheckBox("Default character set:", self) self.defaultCharsetDrop = QComboBox(self) - defaultCharset = settings.value("settings/defaultCharset", latin1.name, type=str) + defaultCharset = settings.value("settings/defaultCharset", latinDefault.name, type=str) self.defaultCharsetBox.toggled.connect(self.toggleCharsetDrop) self.defaultCharsetBox.setChecked(len(defaultCharset)) self.characterSets = readCharacterSets() @@ -1186,5 +1186,5 @@ class CharacterSetTab(QWidget): settings.setValue("settings/defaultCharset", "") else: defaultCharset = self.defaultCharsetDrop.currentText() - if defaultCharset != latin1.name: + if defaultCharset != latinDefault.name: settings.setValue("settings/defaultCharset", defaultCharset) -- cgit v1.2.3