Browse Source

small changes to dwm.1, rearranged order within main event loop

master
Anselm R.Garbe 19 years ago
parent
commit
b43989207a
3 changed files with 13 additions and 11 deletions
  1. +1
    -1
      README
  2. +8
    -6
      dwm.1
  3. +4
    -4
      main.c

+ 1
- 1
README View File

@ -1,6 +1,6 @@
dwm - dynamic window manager dwm - dynamic window manager
---------------------------- ----------------------------
dwm is an extremely fast, small, and dynamic X11 window manager.
dwm is an extremely fast, small, and dynamic window manager for X.
Requirements Requirements


+ 8
- 6
dwm.1 View File

@ -6,7 +6,7 @@ dwm \- dynamic window manager
.RB [ \-v ] .RB [ \-v ]
.SH DESCRIPTION .SH DESCRIPTION
.B dwm .B dwm
is a dynamic window manager for X11. It manages windows in tiling and floating
is a dynamic window manager for X. It manages windows in tiling and floating
modes. Either mode can be applied dynamically, optimizing the environment for modes. Either mode can be applied dynamically, optimizing the environment for
the application in use and the task performed. the application in use and the task performed.
.P .P
@ -21,11 +21,13 @@ tags. Selecting a certain tag for viewing will display all windows with that
tag. tag.
.P .P
.B dwm .B dwm
has a small status bar which displays the text read from standard
input, if written. Besides that, it displays all available tags, and the title
of the focused window. It draws a 1-pixel border around windows to
indicate the focus state. Unfocused windows contain a small bar in front of
them displaying their tags and title.
contains a small status bar which displays the text read from standard
input. Besides that, it displays all available tags, and the title
of the focused window.
.P
.B dwm draws a 1-pixel border around windows to indicate the focus state.
Unfocused windows contain a small bar in front of them displaying their tags
and title.
.SH OPTIONS .SH OPTIONS
.TP .TP
.B \-v .B \-v


+ 4
- 4
main.c View File

@ -286,11 +286,9 @@ main(int argc, char *argv[])
FD_SET(STDIN_FILENO, &rd); FD_SET(STDIN_FILENO, &rd);
FD_SET(xfd, &rd); FD_SET(xfd, &rd);
i = select(xfd + 1, &rd, NULL, NULL, NULL); i = select(xfd + 1, &rd, NULL, NULL, NULL);
if(i == -1 && errno == EINTR)
if((i == -1) && (errno == EINTR))
continue; continue;
if(i < 0)
eprint("select failed\n");
else if(i > 0) {
if(i > 0) {
if(readin && FD_ISSET(STDIN_FILENO, &rd)) { if(readin && FD_ISSET(STDIN_FILENO, &rd)) {
readin = NULL != fgets(stext, sizeof(stext), stdin); readin = NULL != fgets(stext, sizeof(stext), stdin);
if(readin) if(readin)
@ -300,6 +298,8 @@ main(int argc, char *argv[])
drawstatus(); drawstatus();
} }
} }
else if(i < 0)
eprint("select failed\n");
procevent(); procevent();
} }
cleanup(); cleanup();


Loading…
Cancel
Save