[geany/geany-plugins] e0bab4: geanyinsertnum - small improvements, increased maxlines to 250000
Dimitar Zhekov
git-noreply at xxxxx
Wed Apr 10 17:17:36 UTC 2013
Branch: refs/heads/master
Author: Dimitar Zhekov <dimitar.zhekov at gmail.com>
Committer: Dimitar Zhekov <dimitar.zhekov at gmail.com>
Date: Wed, 10 Apr 2013 17:17:36 UTC
Commit: e0bab474defd0fc7df211d1bc233ffbf168fdcc5
https://github.com/geany/geany-plugins/commit/e0bab474defd0fc7df211d1bc233ffbf168fdcc5
Log Message:
-----------
geanyinsertnum - small improvements, increased maxlines to 250000
Modified Paths:
--------------
geanyinsertnum/ChangeLog
geanyinsertnum/README
geanyinsertnum/src/insertnum.c
Modified: geanyinsertnum/ChangeLog
8 files changed, 7 insertions(+), 1 deletions(-)
===================================================================
@@ -1,4 +1,10 @@
-2013-04-06 Dimitar Zhekov <dimitar.zhekov at gmail.com>
+2013-10-06 Dimitar Zhekov <dimitar.zhekov at gmail.com>
+
+ * src/insertnum.c:
+ Small improvements, increased the maximum number of lines
+ to 250000.
+
+2013-10-06 Dimitar Zhekov <dimitar.zhekov at gmail.com>
* src/insertnum.c:
Undefined GTK_COMPAT_H and fixed compilation with
Modified: geanyinsertnum/README
2 files changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -5,7 +5,7 @@ About
-----
This plugin replaces a (possibly zero-width) rectangular selection with
integer numbers, using start/step/base etc. specified by the user.
-For practical reasons, the number of lines is limited to 100000.
+For practical reasons, the number of lines is limited to 250000.
Lines shorter than the current selection are skipped.
Modified: geanyinsertnum/src/insertnum.c
25 files changed, 6 insertions(+), 19 deletions(-)
===================================================================
@@ -59,7 +59,7 @@ enum
#define RANGE_MAX 2147483647
#define RANGE_LEN 11
#define RANGE_TOOLTIP "-2147483648..2147483647"
-#define MAX_LINES 100000
+#define MAX_LINES 250000
typedef struct _InsertNumbersDialog
{
@@ -71,7 +71,6 @@ enum
typedef gboolean (*entry_valid)(const gchar *text);
-static GObject *tools1_menu = NULL;
static GtkWidget *main_menu_item = NULL;
static gint start_pos, start_line;
static gint end_pos, end_line;
@@ -335,13 +334,6 @@ static void on_insert_numbers_activate(G_GNUC_UNUSED GtkMenuItem *menuitem, G_GN
gchar *base_text;
gint result;
- if (!can_insert_numbers())
- {
- if (!tools1_menu)
- plugin_beep(); /* no visual feedback, so beep */
- return;
- }
-
d.dialog = gtk_dialog_new_with_buttons(_("Insert Numbers"),
GTK_WINDOW(geany->main_widgets->window),
GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
@@ -465,10 +457,11 @@ static void on_insert_numbers_activate(G_GNUC_UNUSED GtkMenuItem *menuitem, G_GN
static void on_insert_numbers_key(G_GNUC_UNUSED guint key_id)
{
- on_insert_numbers_activate(NULL, NULL);
+ if (can_insert_numbers())
+ on_insert_numbers_activate(NULL, NULL);
}
-static void on_tools1_activate(G_GNUC_UNUSED GtkMenuItem *menuitem, G_GNUC_UNUSED gpointer gdata)
+static void on_tools_show(G_GNUC_UNUSED GtkMenuItem *menuitem, G_GNUC_UNUSED gpointer gdata)
{
gtk_widget_set_sensitive(main_menu_item, can_insert_numbers());
}
@@ -490,14 +483,8 @@ void plugin_init(G_GNUC_UNUSED GeanyData *data)
keybindings_set_item(plugin_key_group, INSERT_NUMBERS_KB, on_insert_numbers_key,
0, 0, "insert_numbers", _("Insert Numbers"), main_menu_item);
- /* an "update-tools-menu" or something would have been nice */
- tools1_menu = G_OBJECT(g_object_get_data((gpointer) geany->main_widgets->window,
- "tools1"));
- if (tools1_menu)
- {
- plugin_signal_connect(geany_plugin, tools1_menu, "activate", FALSE,
- (GCallback) on_tools1_activate, NULL);
- }
+ plugin_signal_connect(geany_plugin, G_OBJECT(geany->main_widgets->tools_menu), "show",
+ FALSE, (GCallback) on_tools_show, NULL);
}
void plugin_cleanup(void)
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Plugins-Commits
mailing list