SF.net SVN: geany-plugins:[573] trunk/geanylatex

frlan at users.sourceforge.net frlan at xxxxx
Tue Mar 31 21:14:49 UTC 2009


Revision: 573
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=573&view=rev
Author:   frlan
Date:     2009-03-31 21:14:49 +0000 (Tue, 31 Mar 2009)

Log Message:
-----------
GeanyLaTeX: Added key bindings for formatting text with bold, italic and typewriter font face.

Modified Paths:
--------------
    trunk/geanylatex/ChangeLog
    trunk/geanylatex/src/geanylatex.c

Modified: trunk/geanylatex/ChangeLog
===================================================================
--- trunk/geanylatex/ChangeLog	2009-03-31 21:14:23 UTC (rev 572)
+++ trunk/geanylatex/ChangeLog	2009-03-31 21:14:49 UTC (rev 573)
@@ -1,6 +1,8 @@
 2009-03-30  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
 
  * Moved replacement functions into their own submenu.
+ * Added key bindings for formatting text with bold, italic and typewriter
+   font face.
 
 
 2009-03-28  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>

Modified: trunk/geanylatex/src/geanylatex.c
===================================================================
--- trunk/geanylatex/src/geanylatex.c	2009-03-31 21:14:23 UTC (rev 572)
+++ trunk/geanylatex/src/geanylatex.c	2009-03-31 21:14:49 UTC (rev 573)
@@ -68,6 +68,9 @@
 	KB_LATEX_ENVIRONMENT_INSERT,
 	KB_LATEX_INSERT_NEWITEM,
 	KB_LATEX_REPLACE_SPECIAL_CHARS,
+	KB_LATEX_FORMAT_BOLD,
+	KB_LATEX_FORMAT_ITALIC,
+	KB_LATEX_FORMAT_TYPEWRITER,
 	COUNT_KB
 };
 
@@ -979,6 +982,26 @@
 	replace_special_character();
 }
 
+static void kb_format_bold(G_GNUC_UNUSED guint key_id)
+{
+	if (NULL == document_get_current())
+		return;
+	glatex_insert_latex_format(NULL, GINT_TO_POINTER(LATEX_BOLD));
+}
+
+static void kb_format_italic(G_GNUC_UNUSED guint key_id)
+{
+	if (NULL == document_get_current())
+		return;
+	glatex_insert_latex_format(NULL, GINT_TO_POINTER(LATEX_ITALIC));
+}
+
+static void kb_format_typewriter(G_GNUC_UNUSED guint key_id)
+{
+	if (NULL == document_get_current())
+		return;
+	glatex_insert_latex_format(NULL, GINT_TO_POINTER(LATEX_TYPEWRITER));
+}
 /*static void kb_bibtex_entry_insert(G_GNUC_UNUSED guint key_id)
 {
 	insert_bibtex_entry(NULL, NULL);
@@ -1006,6 +1029,12 @@
 		_("Run insert environment dialog"), menu_latex_insert_environment);
 	keybindings_set_item(plugin_key_group, KB_LATEX_INSERT_NEWITEM,
 		kb_insert_newitem, 0, 0, "latex_insert_item", _("Insert \\item"), NULL);
+	keybindings_set_item(plugin_key_group, KB_LATEX_FORMAT_BOLD, kb_format_bold,
+		0, 0, "format_bold", _("Format selection in bold font face"), NULL);
+	keybindings_set_item(plugin_key_group, KB_LATEX_FORMAT_ITALIC, kb_format_italic,
+		0, 0, "format_italic", _("Format selection in italic font face"), NULL);
+	keybindings_set_item(plugin_key_group, KB_LATEX_FORMAT_TYPEWRITER, kb_format_typewriter,
+		0, 0, "format_typewriter", _("Format selection in typewriter font face"), NULL);
 
 }
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Plugins-Commits mailing list