aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/ChangeLog8
-rw-r--r--src/lread.c5
2 files changed, 8 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index fc4f31028ea..73c67125257 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,11 +1,15 @@
12012-04-13 Atsuo Ohki <ohki@gssm.otsuka.tsukuba.ac.jp> (tiny change)
2
3 * lread.c (lisp_file_lexically_bound_p): Fix hang at ";-*-\n" (bug#11238).
4
12012-04-10 Teodor Zlatanov <tzz@lifelogs.com> 52012-04-10 Teodor Zlatanov <tzz@lifelogs.com>
2 6
3 * process.c (make_process): 7 * process.c (make_process):
4 * process.h: Add integer `gnutls_handshakes_tried' member to 8 * process.h: Add integer `gnutls_handshakes_tried' member to
5 process struct. 9 process struct.
6 10
7 * gnutls.h: Add `GNUTLS_EMACS_HANDSHAKES_LIMIT' upper limit. Add 11 * gnutls.h: Add `GNUTLS_EMACS_HANDSHAKES_LIMIT' upper limit.
8 convenience `GNUTLS_LOG2i' macro. 12 Add convenience `GNUTLS_LOG2i' macro.
9 13
10 * gnutls.c (gnutls_log_function2i): Convenience log function. 14 * gnutls.c (gnutls_log_function2i): Convenience log function.
11 (emacs_gnutls_read): Use new log functions, 15 (emacs_gnutls_read): Use new log functions,
diff --git a/src/lread.c b/src/lread.c
index 353f4a3064d..b6135429b48 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -839,7 +839,7 @@ lisp_file_lexically_bound_p (Lisp_Object readcharfun)
839 } 839 }
840 840
841 /* Stop scanning if no colon was found before end marker. */ 841 /* Stop scanning if no colon was found before end marker. */
842 if (!in_file_vars) 842 if (!in_file_vars || ch == '\n' || ch == EOF)
843 break; 843 break;
844 844
845 while (i > 0 && (var[i - 1] == ' ' || var[i - 1] == '\t')) 845 while (i > 0 && (var[i - 1] == ' ' || var[i - 1] == '\t'))
@@ -863,8 +863,7 @@ lisp_file_lexically_bound_p (Lisp_Object readcharfun)
863 ch = READCHAR; 863 ch = READCHAR;
864 } 864 }
865 if (! in_file_vars) 865 if (! in_file_vars)
866 /* The value was terminated by an end-marker, which 866 /* The value was terminated by an end-marker, which remove. */
867 remove. */
868 i -= 3; 867 i -= 3;
869 while (i > 0 && (val[i - 1] == ' ' || val[i - 1] == '\t')) 868 while (i > 0 && (val[i - 1] == ' ' || val[i - 1] == '\t'))
870 i--; 869 i--;