[前][次][番号順一覧][スレッド一覧]

ruby-changes:13746

From: yugui <ko1@a...>
Date: Wed, 28 Oct 2009 23:16:04 +0900 (JST)
Subject: [ruby-changes:13746] Ruby:r25540 (ruby_1_9_1): merges r24594 and r24604 from trunk into ruby_1_9_1.

yugui	2009-10-28 23:15:47 +0900 (Wed, 28 Oct 2009)

  New Revision: 25540

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=25540

  Log:
    merges r24594 and r24604 from trunk into ruby_1_9_1.
    --
    Fix: change terminal's size on Widows when the window size is changed
    
    * ext/readline/readline.c (readline_get): add rl_prep_terminal(1).
      insited by jitte [ruby-list:43546]
    --
    use rl_prep_terminal only on Windows. [ruby-core:25009]
    * ext/readline/readline.c (readline_readline): use rb_prep_terminal
      only on Windows.

  Modified files:
    branches/ruby_1_9_1/ChangeLog
    branches/ruby_1_9_1/ext/readline/readline.c
    branches/ruby_1_9_1/version.h

Index: ruby_1_9_1/ChangeLog
===================================================================
--- ruby_1_9_1/ChangeLog	(revision 25539)
+++ ruby_1_9_1/ChangeLog	(revision 25540)
@@ -1,3 +1,13 @@
+Fri Aug 21 15:01:35 2009  NARUSE, Yui  <naruse@r...>
+
+	* ext/readline/readline.c (readline_readline): use rb_prep_terminal
+	  only on Windows.
+
+Thu Aug 20 14:39:47 2009  NARUSE, Yui  <naruse@r...>
+
+	* ext/readline/readline.c (Init_readline): add rl_prep_terminal(1).
+	  insited by jitte [ruby-list:43546]
+
 Thu Aug 20 08:39:50 2009  Yukihiro Matsumoto  <matz@r...>
 
 	* thread.c (rb_thread_terminate_all): do not ignore interrupt when
Index: ruby_1_9_1/ext/readline/readline.c
===================================================================
--- ruby_1_9_1/ext/readline/readline.c	(revision 25539)
+++ ruby_1_9_1/ext/readline/readline.c	(revision 25540)
@@ -225,6 +225,9 @@
 
     if (!isatty(0) && errno == EBADF) rb_raise(rb_eIOError, "closed stdin");
 
+#ifdef _WIN32
+    rl_prep_terminal(1);
+#endif
     buff = (char*)rb_protect((VALUE(*)_((VALUE)))readline, (VALUE)prompt,
                               &status);
     if (status) {
Index: ruby_1_9_1/version.h
===================================================================
--- ruby_1_9_1/version.h	(revision 25539)
+++ ruby_1_9_1/version.h	(revision 25540)
@@ -1,5 +1,5 @@
 #define RUBY_VERSION "1.9.1"
-#define RUBY_PATCHLEVEL 299
+#define RUBY_PATCHLEVEL 300
 #define RUBY_VERSION_MAJOR 1
 #define RUBY_VERSION_MINOR 9
 #define RUBY_VERSION_TEENY 1

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]