[latexila] LaTeX commands: port References submenu to GAction
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [latexila] LaTeX commands: port References submenu to GAction
- Date: Wed, 1 Nov 2017 08:40:14 +0000 (UTC)
commit b1b283612e55b3e2fec8020cb1b5baece5f1a1a2
Author: Sébastien Wilmet <swilmet gnome org>
Date: Sun Oct 29 12:04:58 2017 +0100
LaTeX commands: port References submenu to GAction
Note that this is not exactly the same, the trailing space is no longer
inserted. I don't know why there was a trailing space. Usually it's a
bad idea to insert trailing spaces (git doesn't like them).
src/latex_menu.vala | 58 +++++++++++++++++---------------------------------
1 files changed, 20 insertions(+), 38 deletions(-)
---
diff --git a/src/latex_menu.vala b/src/latex_menu.vala
index e822a44..43da952 100644
--- a/src/latex_menu.vala
+++ b/src/latex_menu.vala
@@ -49,17 +49,17 @@ public class LatexMenu : Gtk.ActionGroup
{ "References", "references", N_("_References") },
{ "ReferencesLabel", null, "\\_label", null,
- N_("Label"), on_ref_label },
+ N_("Label") },
{ "ReferencesRef", null, "\\_ref", null,
- N_("Reference to a label"), on_ref_ref },
+ N_("Reference to a label") },
{ "ReferencesPageref", null, "\\_pageref", null,
- N_("Page reference to a label"), on_ref_pageref },
+ N_("Page reference to a label") },
{ "ReferencesIndex", null, "\\_index", null,
- N_("Add a word to the index"), on_ref_index },
+ N_("Add a word to the index") },
{ "ReferencesFootnote", null, "\\_footnote", null,
- N_("Footnote"), on_ref_footnote },
+ N_("Footnote") },
{ "ReferencesCite", null, "\\_cite", null,
- N_("Reference to a bibliography item"), on_ref_cite },
+ N_("Reference to a bibliography item") },
// LaTeX: Environments
@@ -471,6 +471,20 @@ public class LatexMenu : Gtk.ActionGroup
Amtk.utils_bind_g_action_to_gtk_action (main_window, "latex-command-with-braces::subparagraph",
this, "SectioningSubparagraph");
+ // LaTeX: References
+ Amtk.utils_bind_g_action_to_gtk_action (main_window, "latex-command-with-braces::label",
+ this, "ReferencesLabel");
+ Amtk.utils_bind_g_action_to_gtk_action (main_window, "latex-command-with-braces::ref",
+ this, "ReferencesRef");
+ Amtk.utils_bind_g_action_to_gtk_action (main_window, "latex-command-with-braces::pageref",
+ this, "ReferencesPageref");
+ Amtk.utils_bind_g_action_to_gtk_action (main_window, "latex-command-with-braces::index",
+ this, "ReferencesIndex");
+ Amtk.utils_bind_g_action_to_gtk_action (main_window, "latex-command-with-braces::footnote",
+ this, "ReferencesFootnote");
+ Amtk.utils_bind_g_action_to_gtk_action (main_window, "latex-command-with-braces::cite",
+ this, "ReferencesCite");
+
// LaTeX: character sizes
Amtk.utils_bind_g_action_to_gtk_action (main_window, "latex-command-char-style::tiny",
this, "CharacterSizeTiny");
@@ -596,38 +610,6 @@ public class LatexMenu : Gtk.ActionGroup
return Latexila.view_get_indentation_style (main_window.active_view);
}
- /* References */
-
- public void on_ref_label ()
- {
- text_buffer_insert ("\\label{", "} ");
- }
-
- public void on_ref_ref ()
- {
- text_buffer_insert ("\\ref{", "} ");
- }
-
- public void on_ref_pageref ()
- {
- text_buffer_insert ("\\pageref{", "} ");
- }
-
- public void on_ref_index ()
- {
- text_buffer_insert ("\\index{", "} ");
- }
-
- public void on_ref_footnote ()
- {
- text_buffer_insert ("\\footnote{", "} ");
- }
-
- public void on_ref_cite ()
- {
- text_buffer_insert ("\\cite{", "} ");
- }
-
/* Environments */
public void on_env_center ()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]