eof=trueになるのは以下の場合. input_keyがnilかつfirst_charの場合 em_deleteで行頭で削除した場合とか vi_list_or_eof ほぼfinishと同じ用途? でもinput_keyがnilってどういう状況で来るんだろう。 readmultiline の返り値をIRBに何を返さないといけないかわかってないなと思った。irbのinput-method.rbを見ると if l = Reline.readmultiline(@prompt, false, &@check_termination_proc) Reline::HISTORY.push(l) if…