void sc_toggle_source(Browser *b, const Arg *arg) { webkit_web_view_set_view_source_mode(b->UI.view, !webkit_web_view_get_view_source_mode(b->UI.view)); browser_reload(b, FALSE); }
reloadcookies(); } void sigchld(int unused) { if(signal(SIGCHLD, sigchld) == SIG_ERR) die("Can't install SIGCHLD handler"); while(0 < waitpid(-1, NULL, WNOHANG)); } void source(Client *c, const Arg *arg) { Arg a = { .b = FALSE }; gboolean s; s = webkit_web_view_get_view_source_mode(c->view); webkit_web_view_set_view_source_mode(c->view, !s); reload(c, &a); } void spawn(Client *c, const Arg *arg) { if(fork() == 0) { if(dpy) close(ConnectionNumber(dpy)); setsid(); execvp(((char **)arg->v)[0], (char **)arg->v); fprintf(stderr, "surf: execvp %s", ((char **)arg->v)[0]); perror(" failed"); exit(0); }