aboutsummaryrefslogtreecommitdiffhomepage
path: root/uzbl.c
diff options
context:
space:
mode:
authorGravatar DuClare <akarinotengoku@gmail.com>2009-05-29 23:25:06 +0300
committerGravatar DuClare <akarinotengoku@gmail.com>2009-05-29 23:25:06 +0300
commit9ede5b7d9622e4468b917ce552dc43871a3bfb98 (patch)
tree0641077ac35a8a9b6b4fe4e26d367c5d679e27e6 /uzbl.c
parent816fa0aaf162542eaedfcad4ec91a966bc349523 (diff)
Remove ACT command, remove regexes as they're no longer used.
Diffstat (limited to 'uzbl.c')
-rw-r--r--uzbl.c54
1 files changed, 16 insertions, 38 deletions
diff --git a/uzbl.c b/uzbl.c
index fd2a887..d854bd2 100644
--- a/uzbl.c
+++ b/uzbl.c
@@ -1266,13 +1266,6 @@ parse_command(const char *cmd, const char *param) {
g_printerr ("command \"%s\" not understood. ignoring.\n", cmd);
}
-/* command parser */
-static void
-setup_regex() {
- uzbl.comm.act_regex = g_regex_new("^[Aa][a-zA-Z]*\\s+([^ \\n]+)\\s*([^\\n]*)?$",
- G_REGEX_OPTIMIZE, 0, NULL);
-}
-
static gboolean
get_var_value(const gchar *name) {
uzbl_cmdprop *c;
@@ -1568,7 +1561,6 @@ render_html() {
enum {M_CMD, M_HTML};
static void
parse_cmd_line(const char *ctl_line) {
- gchar **tokens = NULL;
Behaviour *b = &uzbl.behave;
size_t len=0;
@@ -1587,36 +1579,23 @@ parse_cmd_line(const char *ctl_line) {
g_string_append(b->html_buffer, ctl_line);
}
}
- else {
- /* ACT command */
- if(ctl_line[0] == 'A' || ctl_line[0] == 'a') {
- tokens = g_regex_split(uzbl.comm.act_regex, ctl_line, 0);
- if(tokens[0][0] == 0) {
- parse_command(tokens[1], tokens[2]);
- }
- else
- printf("Error in command: %s\n", tokens[0]);
- }
- /* Comments */
- else if( (ctl_line[0] == '#')
- || (ctl_line[0] == ' ')
- || (ctl_line[0] == '\n'))
- ; /* ignore these lines */
- else {
- gchar *ctlstrip;
- if (ctl_line[strlen(ctl_line) - 1] == '\n')
- ctlstrip = g_strndup(ctl_line, strlen(ctl_line) - 1);
- else ctlstrip = g_strdup(ctl_line);
- tokens = g_strsplit(ctlstrip, " ", 2);
-
- parse_command(tokens[0], tokens[1]);
- g_free(ctlstrip);
- }
- if(tokens)
- g_strfreev(tokens);
+ else if((ctl_line[0] == '#') /* Comments */
+ || (ctl_line[0] == ' ')
+ || (ctl_line[0] == '\n'))
+ ; /* ignore these lines */
+ else { /* parse a command */
+ gchar *ctlstrip;
+ gchar **tokens = NULL;
+
+ if (ctl_line[strlen(ctl_line) - 1] == '\n') /* strip trailing newline */
+ ctlstrip = g_strndup(ctl_line, strlen(ctl_line) - 1);
+ else ctlstrip = g_strdup(ctl_line);
+
+ tokens = g_strsplit(ctlstrip, " ", 2);
+ parse_command(tokens[0], tokens[1]);
+ g_free(ctlstrip);
+ g_strfreev(tokens);
}
-
- return;
}
static gchar*
@@ -2444,7 +2423,6 @@ main (int argc, char* argv[]) {
uzbl.behave.insert_indicator = g_strdup("I");
uzbl.behave.cmd_indicator = g_strdup("C");
- setup_regex();
setup_scanner();
commands_hash ();
make_var_to_name_hash();