From 49231c01417f474e043ef92b1b8b5e879ce15e81 Mon Sep 17 00:00:00 2001 From: ima1zumi Date: Thu, 20 Aug 2020 14:25:09 +0900 Subject: [PATCH 1/2] =?UTF-8?q?Ruby=202.7.0=E3=81=8B=E3=82=89irb=E3=81=AES?= =?UTF-8?q?AVE=5FHISTORY=E3=81=8C=E3=83=87=E3=83=95=E3=82=A9=E3=83=AB?= =?UTF-8?q?=E3=83=88=E3=81=AB=E3=81=AA=E3=81=A3=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 関連 #2071 Ruby 2.7 からirbのSAVE_HISTORYがデフォルトで有効になりました。 RDoc: https://ruby-doc.org/stdlib-2.7.1/libdoc/irb/rdoc/IRB.html#module-IRB-label-History --- refm/api/src/irb.rd | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/refm/api/src/irb.rd b/refm/api/src/irb.rd index cd40fd9d6e..1d04d87ccb 100644 --- a/refm/api/src/irb.rd +++ b/refm/api/src/irb.rd @@ -128,7 +128,12 @@ irb コマンドのオプションを指定したのと同じ効果が得られ IRB.conf[:PROMPT] = {....} IRB.conf[:PROMPT_MODE] = :DEFAULT IRB.conf[:SINGLE_IRB] = false +#@since 2.7.0 + IRB.conf[:SAVE_HISTORY] = 1000 +#@end +#@until 2.7.0 IRB.conf[:SAVE_HISTORY] = nil +#@end IRB.conf[:USE_LOADER] = true IRB.conf[:USE_READLINE] = nil IRB.conf[:USE_TRACER] = true @@ -627,6 +632,15 @@ irb はシンボルであるかどうかの判断を間違えることがあり ===[a:history] 履歴の保存 +#@since 2.7.0 +デフォルトで、実行結果の履歴1000件が ~/.irb_history に保存されます。 + +もし履歴を保存したくない場合は、.irbrc で以下のように指定します。 + + IRB.conf[:SAVE_HISTORY] = nil + +#@end +#@until 2.7.0 さらに、.irbrc で以下のように conf.save_history の値を指定しておくと、 実行結果の履歴がファイルに保存されます。 @@ -634,6 +648,7 @@ conf.save_history の値を指定しておくと、 IRB.conf[:SAVE_HISTORY] = 100 履歴ファイルの名前はデフォルトでは ~/.irb_history です。 +#@end 履歴ファイルの名前は IRB.conf[:HISTORY_FILE] で指定できます。 #@since 1.9.2 From 5968b2ec502cce9440e5a430065499d4b4ab9291 Mon Sep 17 00:00:00 2001 From: ima1zumi Date: Wed, 9 Sep 2020 10:14:24 +0900 Subject: [PATCH 2/2] =?UTF-8?q?since=20end;=20until=20end=20=E3=82=92since?= =?UTF-8?q?=20else=20end=E3=81=AB=E3=81=BE=E3=81=A8=E3=82=81=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- refm/api/src/irb.rd | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/refm/api/src/irb.rd b/refm/api/src/irb.rd index 1d04d87ccb..341e605a79 100644 --- a/refm/api/src/irb.rd +++ b/refm/api/src/irb.rd @@ -130,8 +130,7 @@ irb コマンドのオプションを指定したのと同じ効果が得られ IRB.conf[:SINGLE_IRB] = false #@since 2.7.0 IRB.conf[:SAVE_HISTORY] = 1000 -#@end -#@until 2.7.0 +#@else IRB.conf[:SAVE_HISTORY] = nil #@end IRB.conf[:USE_LOADER] = true @@ -639,8 +638,7 @@ irb はシンボルであるかどうかの判断を間違えることがあり IRB.conf[:SAVE_HISTORY] = nil -#@end -#@until 2.7.0 +#@else さらに、.irbrc で以下のように conf.save_history の値を指定しておくと、 実行結果の履歴がファイルに保存されます。