Project

General

Profile

Actions

Bug #3428

closed

ri outputs ansi escape sequences even when stdout is not a tty

Added by coatl (caleb clausen) over 14 years ago. Updated over 13 years ago.

Status:
Closed
Target version:
ruby -v:
ruby 1.9.3dev (2010-06-11 trunk 28269) [i686-linux]
Backport:
[ruby-core:30734]

Description

=begin
ri should only use ansi escape sequences if explicitly asked for or if stdout is known to be a tty. Otherwise, ugliness will occur when piping ri's output to something else. For instance, here are the first few lines displayed when I type "ri exec|less":

ESC[0mESC[1;32m.execESC[m

(from ruby core)
ESC[32mImplementation from KernelESC[m

exec([env,] command... [,options])
=end


Files

rdoc_ansi_esc_test.diff (407 Bytes) rdoc_ansi_esc_test.diff coatl (caleb clausen), 07/11/2010 09:47 AM
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0