From 84230dc17b94dc7c0a865176d02cda1cf6a95723 Mon Sep 17 00:00:00 2001 From: Leonardo Robol Date: Thu, 9 Apr 2009 12:42:18 +0200 Subject: [PATCH] Modificate le regular expression di latex_manager per creare gli accordi sopra le lettere seguenti.. a meno che non siano in fondo alla frase --- latex_manager.py | 5 +++++ songbook-editor.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/latex_manager.py b/latex_manager.py index 080cc7b..8dc85d8 100644 --- a/latex_manager.py +++ b/latex_manager.py @@ -29,8 +29,13 @@ class latex_manager(): latex_song += "\n\\end{song}\n\n" + # Transform chords in LaTeX Chords latex_song = re.sub("\[", "\\Ch{", latex_song) + latex_song = re.sub("\](\w|\s)(\w|\s)(\w|\s)", self.quadra_to_chord_end, latex_song) latex_song = re.sub("\]", "}{}", latex_song) return latex_song + def quadra_to_chord_end(self,m): + st = "}{" + m.group(1) + m.group(2) + m.group(3) + "}" + return st diff --git a/songbook-editor.py b/songbook-editor.py index 2dfa7c0..60450e8 100755 --- a/songbook-editor.py +++ b/songbook-editor.py @@ -30,7 +30,7 @@ class interface(QtGui.QMainWindow): newbody = unicode(self.ui.te_body.toPlainText()) print newbody - newbody = newbody.split("\n\n") + newbody = re.split("\n\n+", newbody) for paragraph in newbody: if(len(paragraph) < 3): break -- 2.1.4