Revision: 344 http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=344&view=rev Author: frlan Date: 2008-12-14 23:11:09 +0000 (Sun, 14 Dec 2008)
Log Message: ----------- GeanyLaTeX: Added a template for LaTeX beamer so it can be used now from wizard dialog
Modified Paths: -------------- trunk/geanylatex/po/de.po trunk/geanylatex/po/geanylatex.pot trunk/geanylatex/src/geanylatex.c trunk/geanylatex/src/geanylatex.h
Modified: trunk/geanylatex/po/de.po =================================================================== --- trunk/geanylatex/po/de.po 2008-12-13 10:50:58 UTC (rev 343) +++ trunk/geanylatex/po/de.po 2008-12-14 23:11:09 UTC (rev 344) @@ -2,7 +2,7 @@ msgstr "" "Project-Id-Version: GeanyLaTeX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-03 21:29+0100\n" +"POT-Creation-Date: 2008-12-15 00:01+0100\n" "PO-Revision-Date: \n" "Last-Translator: Frank Lanitz frank@frank.uvena.de\n" "Language-Team: geany-118n geany-118n@uvena.de\n" @@ -74,30 +74,34 @@ msgid "Letter" msgstr "Brief"
+#: src/geanylatex.c:432 +msgid "Presentation" +msgstr "Präsentation" + #. Encoding -#: src/geanylatex.c:441 +#: src/geanylatex.c:442 msgid "Encoding:" msgstr "Zeichensatz:"
-#: src/geanylatex.c:445 +#: src/geanylatex.c:446 msgid "Set the encoding for your new document" msgstr "Zeichensatz für das neue Dokument"
#. Scriptsize -#: src/geanylatex.c:460 +#: src/geanylatex.c:461 msgid "Fontsize:" msgstr "Schriftgröße:"
-#: src/geanylatex.c:463 +#: src/geanylatex.c:464 msgid "Set the default fontsize of your new document" msgstr "Setzt die Standardschriftgröße für das neue Dokument"
#. Author -#: src/geanylatex.c:476 +#: src/geanylatex.c:477 msgid "Author:" msgstr "Autor:"
-#: src/geanylatex.c:479 +#: src/geanylatex.c:480 msgid "" "Sets the value of the \author command. In most cases this should be your " "name" @@ -105,11 +109,11 @@ "Setzt den Eintrag für den \author Befehl. Meist sollte hier Ihr Name stehen."
#. Date -#: src/geanylatex.c:490 +#: src/geanylatex.c:491 msgid "Date:" msgstr "Datum:"
-#: src/geanylatex.c:493 +#: src/geanylatex.c:494 msgid "" "Sets the value of the \date command inside header of your newly created " "LaTeX-document. Keeping it at \today is a good decision if you don't need " @@ -119,35 +123,35 @@ "meisten Fällen sollte \today eine gute Wahl sein."
#. Title of the new document -#: src/geanylatex.c:500 +#: src/geanylatex.c:501 msgid "Title:" msgstr "Titel:"
-#: src/geanylatex.c:502 +#: src/geanylatex.c:503 msgid "Sets the title of your new document." msgstr "Setzt den Titel für das neue Dokument."
#. Papersize -#: src/geanylatex.c:509 +#: src/geanylatex.c:510 msgid "Paper size:" msgstr "Papiergröße:"
-#: src/geanylatex.c:512 +#: src/geanylatex.c:513 msgid "Choose the paper format for the newly created document" msgstr "" "Setzt das Papierformat als Argument der Dokumentenklasse für das neue " "Dokument"
#. Building the wizard-dialog and showing it -#: src/geanylatex.c:527 +#: src/geanylatex.c:528 msgid "LaTeX-Wizard" msgstr "LaTeX-Assistent"
-#: src/geanylatex.c:537 +#: src/geanylatex.c:538 msgid "Use KOMA-script classes if possible" msgstr "Benutze KOMA-Skript wenn möglich"
-#: src/geanylatex.c:540 +#: src/geanylatex.c:541 msgid "" "Uses the KOMA-script classes by Markus Kohm.\n" "Keep in mind: To compile your document these classes have to be installed " @@ -156,11 +160,11 @@ "Wenn diese Option aktiviert ist, werden die KOMA-Skript-Klassen von Markus " "Kohm genutzt. Sie müssen natürlich dafür installiert sein."
-#: src/geanylatex.c:546 +#: src/geanylatex.c:547 msgid "Use draft mode" msgstr "Entwurfsmodus benutzen"
-#: src/geanylatex.c:548 +#: src/geanylatex.c:549 msgid "" "Set the draft flag inside new created documents to get documents with a " "number of debugging helpers" @@ -168,63 +172,63 @@ "Setzt die Option draft für die Dokumentenklasse um das neue Dokument mit " "einer Nummer von kleinen Korrekturhinweisen zu versehen."
-#: src/geanylatex.c:766 +#: src/geanylatex.c:777 msgid "Dear Sir or Madame" msgstr "Sehr geehrte Damen und Herren"
-#: src/geanylatex.c:767 +#: src/geanylatex.c:778 msgid "With kind regards" msgstr "Mit freundlichen Grüßen"
-#: src/geanylatex.c:809 +#: src/geanylatex.c:820 msgid "_LaTeX" msgstr "_LaTeX"
-#: src/geanylatex.c:816 +#: src/geanylatex.c:827 msgid "LaTeX-_Wizard" msgstr "LaTeX-_Assistent"
-#: src/geanylatex.c:819 +#: src/geanylatex.c:830 msgid "Starts a Wizard to easily create LaTeX-documents" msgstr "Öffnet einen Assistenten, um einfache LaTeX-Dokumente zu erstellen."
-#: src/geanylatex.c:824 +#: src/geanylatex.c:835 msgid "Insert _Special Character" msgstr "_Sonderzeichen einfügen"
-#: src/geanylatex.c:826 +#: src/geanylatex.c:837 msgid "Helps to use some not very common letters and signs" msgstr "Unterstützt bei der Verwendung von seltenen Sonderzeichen"
-#: src/geanylatex.c:833 +#: src/geanylatex.c:844 msgid "Insert _Reference" msgstr "_Verweis einfügen"
-#: src/geanylatex.c:835 +#: src/geanylatex.c:846 msgid "Inserting references to the document" msgstr "Eine Referenz in das Dokument einfügen"
-#: src/geanylatex.c:839 +#: src/geanylatex.c:850 msgid "Insert _Label" msgstr "_Lesezeichen einfügen"
-#: src/geanylatex.c:841 +#: src/geanylatex.c:852 msgid "Helps at inserting labels to a document" msgstr "Untersützt bei dem Einfügen von Lesezeichen in ein Dokument"
-#: src/geanylatex.c:845 +#: src/geanylatex.c:856 msgid "BibTeX" msgstr "BibTeX"
-#: src/geanylatex.c:862 +#: src/geanylatex.c:873 msgid "Run LaTeX-Wizard" msgstr "LaTeX-Assistent starten"
-#: src/geanylatex.c:864 +#: src/geanylatex.c:875 msgid "Insert \label" msgstr "\label einfügen"
-#: src/geanylatex.c:866 +#: src/geanylatex.c:877 msgid "Insert \ref" msgstr "\ref einfügen"
Modified: trunk/geanylatex/po/geanylatex.pot =================================================================== --- trunk/geanylatex/po/geanylatex.pot 2008-12-13 10:50:58 UTC (rev 343) +++ trunk/geanylatex/po/geanylatex.pot 2008-12-14 23:11:09 UTC (rev 344) @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-03 21:29+0100\n" +"POT-Creation-Date: 2008-12-15 00:01+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME EMAIL@ADDRESS\n" "Language-Team: LANGUAGE LL@li.org\n" @@ -77,41 +77,45 @@ msgid "Letter" msgstr ""
+#: src/geanylatex.c:432 +msgid "Presentation" +msgstr "" + #. Encoding -#: src/geanylatex.c:441 +#: src/geanylatex.c:442 msgid "Encoding:" msgstr ""
-#: src/geanylatex.c:445 +#: src/geanylatex.c:446 msgid "Set the encoding for your new document" msgstr ""
#. Scriptsize -#: src/geanylatex.c:460 +#: src/geanylatex.c:461 msgid "Fontsize:" msgstr ""
-#: src/geanylatex.c:463 +#: src/geanylatex.c:464 msgid "Set the default fontsize of your new document" msgstr ""
#. Author -#: src/geanylatex.c:476 +#: src/geanylatex.c:477 msgid "Author:" msgstr ""
-#: src/geanylatex.c:479 +#: src/geanylatex.c:480 msgid "" "Sets the value of the \author command. In most cases this should be your " "name" msgstr ""
#. Date -#: src/geanylatex.c:490 +#: src/geanylatex.c:491 msgid "Date:" msgstr ""
-#: src/geanylatex.c:493 +#: src/geanylatex.c:494 msgid "" "Sets the value of the \date command inside header of your newly created " "LaTeX-document. Keeping it at \today is a good decision if you don't need " @@ -119,106 +123,106 @@ msgstr ""
#. Title of the new document -#: src/geanylatex.c:500 +#: src/geanylatex.c:501 msgid "Title:" msgstr ""
-#: src/geanylatex.c:502 +#: src/geanylatex.c:503 msgid "Sets the title of your new document." msgstr ""
#. Papersize -#: src/geanylatex.c:509 +#: src/geanylatex.c:510 msgid "Paper size:" msgstr ""
-#: src/geanylatex.c:512 +#: src/geanylatex.c:513 msgid "Choose the paper format for the newly created document" msgstr ""
#. Building the wizard-dialog and showing it -#: src/geanylatex.c:527 +#: src/geanylatex.c:528 msgid "LaTeX-Wizard" msgstr ""
-#: src/geanylatex.c:537 +#: src/geanylatex.c:538 msgid "Use KOMA-script classes if possible" msgstr ""
-#: src/geanylatex.c:540 +#: src/geanylatex.c:541 msgid "" "Uses the KOMA-script classes by Markus Kohm.\n" "Keep in mind: To compile your document these classes have to be installed " "before." msgstr ""
-#: src/geanylatex.c:546 +#: src/geanylatex.c:547 msgid "Use draft mode" msgstr ""
-#: src/geanylatex.c:548 +#: src/geanylatex.c:549 msgid "" "Set the draft flag inside new created documents to get documents with a " "number of debugging helpers" msgstr ""
-#: src/geanylatex.c:766 +#: src/geanylatex.c:777 msgid "Dear Sir or Madame" msgstr ""
-#: src/geanylatex.c:767 +#: src/geanylatex.c:778 msgid "With kind regards" msgstr ""
-#: src/geanylatex.c:809 +#: src/geanylatex.c:820 msgid "_LaTeX" msgstr ""
-#: src/geanylatex.c:816 +#: src/geanylatex.c:827 msgid "LaTeX-_Wizard" msgstr ""
-#: src/geanylatex.c:819 +#: src/geanylatex.c:830 msgid "Starts a Wizard to easily create LaTeX-documents" msgstr ""
-#: src/geanylatex.c:824 +#: src/geanylatex.c:835 msgid "Insert _Special Character" msgstr ""
-#: src/geanylatex.c:826 +#: src/geanylatex.c:837 msgid "Helps to use some not very common letters and signs" msgstr ""
-#: src/geanylatex.c:833 +#: src/geanylatex.c:844 msgid "Insert _Reference" msgstr ""
-#: src/geanylatex.c:835 +#: src/geanylatex.c:846 msgid "Inserting references to the document" msgstr ""
-#: src/geanylatex.c:839 +#: src/geanylatex.c:850 msgid "Insert _Label" msgstr ""
-#: src/geanylatex.c:841 +#: src/geanylatex.c:852 msgid "Helps at inserting labels to a document" msgstr ""
-#: src/geanylatex.c:845 +#: src/geanylatex.c:856 msgid "BibTeX" msgstr ""
-#: src/geanylatex.c:862 +#: src/geanylatex.c:873 msgid "Run LaTeX-Wizard" msgstr ""
-#: src/geanylatex.c:864 +#: src/geanylatex.c:875 msgid "Insert \label" msgstr ""
-#: src/geanylatex.c:866 +#: src/geanylatex.c:877 msgid "Insert \ref" msgstr ""
Modified: trunk/geanylatex/src/geanylatex.c =================================================================== --- trunk/geanylatex/src/geanylatex.c 2008-12-13 10:50:58 UTC (rev 343) +++ trunk/geanylatex/src/geanylatex.c 2008-12-14 23:11:09 UTC (rev 344) @@ -429,6 +429,7 @@ gtk_combo_box_insert_text(GTK_COMBO_BOX(documentclass_combobox), 1, _("Article")); gtk_combo_box_insert_text(GTK_COMBO_BOX(documentclass_combobox), 2, _("Report")); gtk_combo_box_insert_text(GTK_COMBO_BOX(documentclass_combobox), 3, _("Letter")); + gtk_combo_box_insert_text(GTK_COMBO_BOX(documentclass_combobox), 4, _("Presentation"));
gtk_combo_box_set_active(GTK_COMBO_BOX(documentclass_combobox), 0);
@@ -648,6 +649,10 @@ { documentclass_str = g_utf8_casefold("letter", -1); } + case 4: + { + documentclass_str = g_utf8_casefold("beamer", -1); + } } } else @@ -674,11 +679,17 @@ documentclass_str = g_utf8_casefold("letter", -1); break; } + case 4: + { + documentclass_str = g_utf8_casefold("beamer", -1); + } } }
if (documentclass_int == 3) code = g_string_new(TEMPLATE_LATEX_LETTER); + else if (documentclass_int == 4) + code = g_string_new(TEMPLATE_LATEX_BEAMER); else code = g_string_new(TEMPLATE_LATEX);
Modified: trunk/geanylatex/src/geanylatex.h =================================================================== --- trunk/geanylatex/src/geanylatex.h 2008-12-13 10:50:58 UTC (rev 343) +++ trunk/geanylatex/src/geanylatex.h 2008-12-14 23:11:09 UTC (rev 344) @@ -26,7 +26,6 @@ #define GEANYLATEX_H
- #include "geany.h" #include "support.h" #include "plugindata.h" @@ -80,6 +79,19 @@ \end{letter}\n\ \end{document}\n"
+#define TEMPLATE_LATEX_BEAMER "\ +\documentclass[]{{DOCUMENTCLASS}}\n\ +\usetheme{default}\ +{ENCODING}\ +{TITLE}\ +{AUTHOR}\ +{DATE}\ +\begin{document}\n\ +\frame{\titlepage}\n\ +\begin{frame}\n\ +\end{frame}\n\ +\end{document}\n" + #define create_sub_menu(base_menu, menu, item, title) \ (menu) = gtk_menu_new(); \ (item) = gtk_menu_item_new_with_mnemonic((title)); \
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.