diff options
author | Brendan Taylor <whateley@gmail.com> | 2009-07-08 23:11:15 -0600 |
---|---|---|
committer | Brendan Taylor <whateley@gmail.com> | 2009-07-08 23:11:15 -0600 |
commit | 2b235eb3774321f4f0dea3407e27ddc5e74c8948 (patch) | |
tree | da7d6905521fd3161c9e0966ae96293c641767ef | |
parent | b705305b4ff6ba7b0c8b97969fbda4f2327a24a4 (diff) |
move NAME from expand_template to expand
-rw-r--r-- | uzbl.c | 19 | ||||
-rw-r--r-- | uzbl.h | 1 |
2 files changed, 6 insertions, 14 deletions
@@ -166,6 +166,7 @@ const struct { { "TITLE", PTR_C(uzbl.gui.main_title, STR, NULL)}, { "SELECTED_URI", PTR_C(uzbl.state.selected_url, STR, NULL)}, { "MSG", PTR_C(uzbl.gui.sbar.msg, STR, NULL)}, + { "NAME", PTR_C(uzbl.state.instance_name, STR, NULL)}, { NULL, {.ptr = NULL, .type = TYPE_INT, .dump = 0, .writeable = 0, .func = NULL}} }, *n2v_p = var_name_to_ptr; @@ -1254,12 +1255,6 @@ expand_template(const char *template, gboolean escape_markup) { if(token == G_TOKEN_SYMBOL) { sym = GPOINTER_TO_INT(g_scanner_cur_value(uzbl.scan).v_symbol); switch(sym) { - case SYM_NAME: - buf = itos(uzbl.xwin); - g_string_append(ret, - uzbl.state.instance_name?uzbl.state.instance_name:buf); - g_free(buf); - break; case SYM_KEYCMD: if(escape_markup) { buf = uzbl.state.keycmd->str? @@ -1834,21 +1829,16 @@ parse_cmd_line(const char *ctl_line, GString *result) { static gchar* build_stream_name(int type, const gchar* dir) { - char *xwin_str = NULL; State *s = &uzbl.state; gchar *str = NULL; - xwin_str = itos((int)uzbl.xwin); if (type == FIFO) { str = g_strdup_printf - ("%s/uzbl_fifo_%s", dir, - s->instance_name ? s->instance_name : xwin_str); + ("%s/uzbl_fifo_%s", dir, s->instance_name); } else if (type == SOCKET) { str = g_strdup_printf - ("%s/uzbl_socket_%s", dir, - s->instance_name ? s->instance_name : xwin_str ); + ("%s/uzbl_socket_%s", dir, s->instance_name); } - g_free(xwin_str); return str; } @@ -2723,6 +2713,9 @@ main (int argc, char* argv[]) { uzbl.xwin = GDK_WINDOW_XID (GTK_WIDGET (uzbl.gui.main_window)->window); } + if(!uzbl.state.instance_name) + uzbl.state.instance_name = itos((int)uzbl.xwin); + gtk_widget_grab_focus (GTK_WIDGET (uzbl.gui.web_view)); if (uzbl.state.verbose) { @@ -23,7 +23,6 @@ const struct { gchar *symbol_name; guint symbol_token; } symbols[] = { - {"NAME", SYM_NAME}, {"KEYCMD", SYM_KEYCMD}, {"MODE", SYM_MODE}, |