--- Begin Message ---
Subject: |
Term type warning lacks final \n |
Date: |
Thu, 18 Feb 2010 23:00:13 +0800 |
Fellas, you forgot the final \n:
$ TERM=dumb emacs -nw
emacs: Terminal type "dumb" is not powerful enough to run Emacs.
It lacks the ability to position the cursor.
If that is not the actual type of terminal you have,
use the Bourne shell command `TERM=... export TERM' (C-shell:
`setenv TERM ...') to specify the correct type. It may be necessary
to do `unset TERMINFO' (C-shell: `unsetenv TERMINFO') as well.$
--- End Message ---
--- Begin Message ---
Subject: |
Re: bug#5596: Term type warning lacks final \n |
Date: |
Thu, 18 Feb 2010 12:03:52 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.1.91 (gnu/linux) |
> $ TERM=dumb emacs -nw
> emacs: Terminal type "dumb" is not powerful enough to run Emacs.
> It lacks the ability to position the cursor.
> If that is not the actual type of terminal you have,
> use the Bourne shell command `TERM=... export TERM' (C-shell:
> `setenv TERM ...') to specify the correct type. It may be necessary
> to do `unset TERMINFO' (C-shell: `unsetenv TERMINFO') as well.$
Thanks should be fixed with the patch below,
Stefan
=== modified file 'src/term.c'
--- src/term.c 2010-01-13 08:35:10 +0000
+++ src/term.c 2010-02-18 16:51:07 +0000
@@ -3938,6 +3938,8 @@
va_start (ap, str);
fprintf (stderr, "emacs: ");
vfprintf (stderr, str, ap);
+ if (!(strlen (str) > 0 && str[strlen (str) - 1] == '\n'))
+ fprintf (stderr, "\n");
va_end (ap);
fflush (stderr);
exit (1);
--- End Message ---