use nanosleep() instead of usleep(); the latter is only standard under
BSD, whereas the former is POSIX compliant git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1623 35c25a1d-7b9e-4130-9fde-d3aeb78583b8master
parent
9591ee5d0a
commit
e97c8d5918
|
@ -9,6 +9,11 @@ CVS code -
|
||||||
- Move the call to raw() on systems that don't define
|
- Move the call to raw() on systems that don't define
|
||||||
_POSIX_VDISABLE outside the main input/output loop, as it
|
_POSIX_VDISABLE outside the main input/output loop, as it
|
||||||
doesn't need to be called every time through the loop. (DLR)
|
doesn't need to be called every time through the loop. (DLR)
|
||||||
|
- winio.c:
|
||||||
|
do_credits()
|
||||||
|
- Use nanosleep() instead of usleep(). The latter is only
|
||||||
|
standard under BSD, whereas the former is POSIX compliant.
|
||||||
|
(DLR)
|
||||||
- README:
|
- README:
|
||||||
- Reformat to 72 characters per line, fix wording in one spot,
|
- Reformat to 72 characters per line, fix wording in one spot,
|
||||||
and fix spacing in several spots. (DLR)
|
and fix spacing in several spots. (DLR)
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <time.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
@ -2298,6 +2299,7 @@ void dump_buffer_reverse(void)
|
||||||
void do_credits(void)
|
void do_credits(void)
|
||||||
{
|
{
|
||||||
int i, j = 0, k, place = 0, start_x;
|
int i, j = 0, k, place = 0, start_x;
|
||||||
|
struct timespec scrolldelay;
|
||||||
|
|
||||||
const char *what;
|
const char *what;
|
||||||
const char *xlcredits[XLCREDIT_LEN];
|
const char *xlcredits[XLCREDIT_LEN];
|
||||||
|
@ -2361,6 +2363,9 @@ void do_credits(void)
|
||||||
xlcredits[6] = _("and anyone else we forgot...");
|
xlcredits[6] = _("and anyone else we forgot...");
|
||||||
xlcredits[7] = _("Thank you for using nano!\n");
|
xlcredits[7] = _("Thank you for using nano!\n");
|
||||||
|
|
||||||
|
scrolldelay.tv_sec = 0L;
|
||||||
|
scrolldelay.tv_nsec = 700000000L;
|
||||||
|
|
||||||
curs_set(0);
|
curs_set(0);
|
||||||
nodelay(edit, TRUE);
|
nodelay(edit, TRUE);
|
||||||
blank_bottombars();
|
blank_bottombars();
|
||||||
|
@ -2392,7 +2397,7 @@ void do_credits(void)
|
||||||
start_x = COLS / 2 - strlen(what) / 2 - 1;
|
start_x = COLS / 2 - strlen(what) / 2 - 1;
|
||||||
mvwaddstr(edit, i * 2 - k, start_x, what);
|
mvwaddstr(edit, i * 2 - k, start_x, what);
|
||||||
}
|
}
|
||||||
usleep(700000);
|
nanosleep(&scrolldelay, NULL);
|
||||||
wrefresh(edit);
|
wrefresh(edit);
|
||||||
}
|
}
|
||||||
if (j < editwinrows / 2 - 1)
|
if (j < editwinrows / 2 - 1)
|
||||||
|
|
Loading…
Reference in New Issue