Skip to content

Commit

Permalink
Add doc about "echo on assignment"
Browse files Browse the repository at this point in the history
  • Loading branch information
aycabta committed Sep 26, 2021
1 parent 123b7e5 commit 5af637b
Show file tree
Hide file tree
Showing 5 changed files with 40 additions and 0 deletions.
6 changes: 6 additions & 0 deletions doc/irb/irb.rd.ja
Expand Up @@ -51,6 +51,12 @@ irbの使い方は, Rubyさえ知っていればいたって簡単です. 基本
オブジェクトの作成方法を 0 から 3 のいずれかに設定する.
--echo 実行結果を表示する(デフォルト).
--noecho 実行結果を表示しない.
--echo-on-assignment
代入時に実行結果を表示する.
--noecho-on-assignment
代入時に実行結果を表示しない.
--truncate-echo-on-assignment
代入時に省略された実行結果を表示する(デフォルト).
--inspect 結果出力にinspectを用いる.
--noinspect 結果出力にinspectを用いない.
--singleline シングルラインエディタを利用する.
Expand Down
6 changes: 6 additions & 0 deletions lib/irb.rb
Expand Up @@ -64,6 +64,12 @@
# when new workspace was created
# --echo Show result (default)
# --noecho Don't show result
# --echo-on-assignment
# Show result on assignment
# --noecho-on-assignment
# Don't show result on assignment
# --truncate-echo-on-assignment
# Show truncated result on assignment (default)
# --inspect Use `inspect' for output
# --noinspect Don't use inspect for output
# --multiline Use multiline editor module
Expand Down
12 changes: 12 additions & 0 deletions lib/irb/context.rb
Expand Up @@ -274,6 +274,18 @@ def main
# IRB.CurrentContext.echo_on_assignment = true
# a = "omg" * 10
# #=> omgomgomgomgomgomgomgomgomgomg
#
# To set the behaviour of showing on assignment in irb:
#
# IRB.conf[:ECHO_ON_ASSIGNMENT] = :truncate or true or false
#
# or
#
# irb_context.echo_on_assignment = :truncate or true or false
#
# or
#
# IRB.CurrentContext.echo_on_assignment = :truncate or true or false
attr_accessor :echo_on_assignment
# Whether a newline is put before multiline output.
#
Expand Down
6 changes: 6 additions & 0 deletions lib/irb/lc/help-message
Expand Up @@ -22,6 +22,12 @@ Usage: irb.rb [options] [programfile] [arguments]
when new workspace was created
--echo Show result (default)
--noecho Don't show result
--echo-on-assignment
Show result on assignment
--noecho-on-assignment
Don't show result on assignment
--truncate-echo-on-assignment
Show truncated result on assignment (default)
--inspect Use `inspect' for output
--noinspect Don't use inspect for output
--multiline Use multiline editor module
Expand Down
10 changes: 10 additions & 0 deletions man/irb.1
Expand Up @@ -112,6 +112,16 @@ Show result (default).
Don't show result.
.Pp
.Pp
.It Fl -echo-on-assignment
Show result on assignment.
.Pp
.It Fl -noecho-on-assignment
Don't show result on assignment.
.Pp
.It Fl -truncate-echo-on-assignment
Show truncated result on assignment (default).
.Pp
.Pp
.It Fl -colorize
Use colorization.
.Pp
Expand Down

0 comments on commit 5af637b

Please sign in to comment.