simplified main.c, switching back to single urxvt usage
This commit is contained in:
		
							parent
							
								
									f85b163899
								
							
						
					
					
						commit
						4970ef938e
					
				
							
								
								
									
										2
									
								
								event.c
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								event.c
									
									
									
									
									
								
							| @ -23,7 +23,7 @@ typedef struct { | |||||||
| const char *browse[] = { "firefox", NULL }; | const char *browse[] = { "firefox", NULL }; | ||||||
| const char *gimp[] = { "gimp", NULL }; | const char *gimp[] = { "gimp", NULL }; | ||||||
| const char *term[] = {  | const char *term[] = {  | ||||||
| 	"urxvtc", "-tr", "+sb", "-bg", "black", "-fg", "white", "-cr", "white", | 	"urxvt", "-tr", "+sb", "-bg", "black", "-fg", "white", "-cr", "white", | ||||||
| 	"-fn", "-*-terminus-medium-*-*-*-13-*-*-*-*-*-iso10646-*", NULL | 	"-fn", "-*-terminus-medium-*-*-*-13-*-*-*-*-*-iso10646-*", NULL | ||||||
| }; | }; | ||||||
| const char *xlock[] = { "xlock", NULL }; | const char *xlock[] = { "xlock", NULL }; | ||||||
|  | |||||||
							
								
								
									
										34
									
								
								main.c
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								main.c
									
									
									
									
									
								
							| @ -166,22 +166,17 @@ main(int argc, char *argv[]) | |||||||
| 	int i, n; | 	int i, n; | ||||||
| 	unsigned int mask; | 	unsigned int mask; | ||||||
| 	fd_set rd; | 	fd_set rd; | ||||||
| 	Bool readstdin = True; | 	Bool readin = True; | ||||||
| 	Window w; | 	Window w; | ||||||
| 	XEvent ev; | 	XEvent ev; | ||||||
| 	XSetWindowAttributes wa; | 	XSetWindowAttributes wa; | ||||||
| 
 | 
 | ||||||
| 	for(i = 1; (i < argc) && (argv[i][0] == '-'); i++) { | 	if(argc == 2 && !strncmp("-v", argv[1], 3)) { | ||||||
| 		switch (argv[i][1]) { |  | ||||||
| 		default: |  | ||||||
| 			eprint("usage: dwm [-v]\n"); |  | ||||||
| 			break; |  | ||||||
| 		case 'v': |  | ||||||
| 		fputs("dwm-"VERSION", (C)opyright MMVI Anselm R. Garbe\n", stdout); | 		fputs("dwm-"VERSION", (C)opyright MMVI Anselm R. Garbe\n", stdout); | ||||||
| 		exit(EXIT_SUCCESS); | 		exit(EXIT_SUCCESS); | ||||||
| 			break; |  | ||||||
| 		} |  | ||||||
| 	} | 	} | ||||||
|  | 	else if(argc != 1) | ||||||
|  | 		eprint("usage: dwm [-v]\n"); | ||||||
| 
 | 
 | ||||||
| 	dpy = XOpenDisplay(0); | 	dpy = XOpenDisplay(0); | ||||||
| 	if(!dpy) | 	if(!dpy) | ||||||
| @ -256,10 +251,9 @@ main(int argc, char *argv[]) | |||||||
| 	scan(); | 	scan(); | ||||||
| 
 | 
 | ||||||
| 	/* main event loop, reads status text from stdin as well */ | 	/* main event loop, reads status text from stdin as well */ | ||||||
| Mainloop: |  | ||||||
| 	while(running) { | 	while(running) { | ||||||
| 		FD_ZERO(&rd); | 		FD_ZERO(&rd); | ||||||
| 		if(readstdin) | 		if(readin) | ||||||
| 			FD_SET(STDIN_FILENO, &rd); | 			FD_SET(STDIN_FILENO, &rd); | ||||||
| 		FD_SET(ConnectionNumber(dpy), &rd); | 		FD_SET(ConnectionNumber(dpy), &rd); | ||||||
| 
 | 
 | ||||||
| @ -276,20 +270,12 @@ Mainloop: | |||||||
| 						(handler[ev.type])(&ev); /* call handler */ | 						(handler[ev.type])(&ev); /* call handler */ | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
| 			if(readstdin && FD_ISSET(STDIN_FILENO, &rd)) { | 			if(readin && FD_ISSET(STDIN_FILENO, &rd)) { | ||||||
| 				i = n = 0; | 				readin = NULL != fgets(stext, sizeof(stext), stdin); | ||||||
| 				for(;;) { | 				if(readin) | ||||||
| 					if((i = getchar()) == EOF) { | 					stext[strlen(stext) - 1] = 0; | ||||||
| 						/* broken pipe/end of producer */ | 				else  | ||||||
| 						readstdin = False; |  | ||||||
| 					strcpy(stext, "broken pipe"); | 					strcpy(stext, "broken pipe"); | ||||||
| 						goto Mainloop; |  | ||||||
| 					} |  | ||||||
| 					if(i == '\n' || n >= sizeof(stext) - 1) |  | ||||||
| 						break; |  | ||||||
| 					stext[n++] = i; |  | ||||||
| 				} |  | ||||||
| 				stext[n] = 0; |  | ||||||
| 				drawstatus(); | 				drawstatus(); | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 arg@10ksloc.org
						arg@10ksloc.org