Package: glark Version: 1.7.3-1 $ apt-show-versions ruby ruby/stable uptodate 1.8.2-1
$ echo -e "a\nb\nc\n" | glark -U b - reading standard input... 2 b With --no-filter option I'm expecting something like this: 1 a 2 b 3 c but instead of this I get an error: $ echo -e "a\nb\nc\n" | glark --no-filter -U b - reading standard input... error: undefined method `lines' for #<InputFile:0x40310688> Output with --verbose option for both (with --no-filter and without) included in attachments verbose_filter.txt and verbose_no-filter.txt
$ echo -e "a\nb\nc\n" | glark --verbose -U b - [ glark: 2421] {GlarkOptions#process_option } processing option -U [ glark: 2421] {GlarkOptions#process_option } processing option b [ glark: 2690] {process_option } expression: [ glark: 2696] {GlarkOptions#process_option } not an option: b [ glark: 1971] {make_expression } processing arg b [ glark: 1444] {RegexpFuncObj#initialize } highlighting index is nil [ glark: 1445] {RegexpFuncObj#initialize } @opts.highlight [ glark: 1446] {RegexpFuncObj#initialize } @opts.text_highlights.length 15 > 0 [ glark: 2288] {GlarkOptions#run } after : 0 [ glark: 2288] {GlarkOptions#run } basename : [ glark: 2288] {GlarkOptions#run } before : 0 [ glark: 2288] {GlarkOptions#run } exit_status : 1 [ glark: 2288] {GlarkOptions#run } explain : false [ glark: 2288] {GlarkOptions#run } expr : /b/ [ glark: 2288] {GlarkOptions#run } extract_matches : false [ glark: 2288] {GlarkOptions#run } file_highlight : #<Text::ANSIHighlighter:0x40311a4c> [ glark: 2288] {GlarkOptions#run } file_names_only : false [ glark: 2288] {GlarkOptions#run } filter : true [ glark: 2288] {GlarkOptions#run } fullname : [ glark: 2288] {GlarkOptions#run } highlight : [ glark: 2288] {GlarkOptions#run } highlighter : Text::ANSIHighlighter [ glark: 2288] {GlarkOptions#run } infinite_distance : -1 [ glark: 2288] {GlarkOptions#run } invert_match : false [ glark: 2288] {GlarkOptions#run } line_number_highlight: [ glark: 2288] {GlarkOptions#run } local_config_files : false [ glark: 2288] {GlarkOptions#run } match_limit : [ glark: 2288] {GlarkOptions#run } nocase : false [ glark: 2288] {GlarkOptions#run } output : ansi [ glark: 2288] {GlarkOptions#run } package : glark [ glark: 2288] {GlarkOptions#run } quiet : false [ glark: 2288] {GlarkOptions#run } range_end : [ glark: 2288] {GlarkOptions#run } range_start : [ glark: 2288] {GlarkOptions#run } show_break : false [ glark: 2288] {GlarkOptions#run } show_file_names : true [ glark: 2288] {GlarkOptions#run } show_line_numbers : true [ glark: 2288] {GlarkOptions#run } split_as_path : true [ glark: 2288] {GlarkOptions#run } text_highlights : #<Text::ANSIHighlighter:0x40312848>#<Text::ANSIHighlighter:0x40312758>#<Text::ANSIHighlighter:0x40312668>#<Text::ANSIHighlighter:0x40312578>#<Text::ANSIHighlighter:0x40312488>#<Text::ANSIHighlighter:0x40312398>#<Text::ANSIHighlighter:0x403122a8>#<Text::ANSIHighlighter:0x403121b8>#<Text::ANSIHighlighter:0x403120c8>#<Text::ANSIHighlighter:0x40311fd8>#<Text::ANSIHighlighter:0x40311ee8>#<Text::ANSIHighlighter:0x40311df8>#<Text::ANSIHighlighter:0x40311d08>#<Text::ANSIHighlighter:0x40311c18>#<Text::ANSIHighlighter:0x40311b28> [ glark: 2288] {GlarkOptions#run } verbose : 1 [ glark: 2288] {GlarkOptions#run } version : 1.7.2 [ glark: 2288] {GlarkOptions#run } whole_lines : false [ glark: 2288] {GlarkOptions#run } whole_words : false [ glark: 2288] {GlarkOptions#run } write_null : false [ glark: 2747] {??? } done loading options [ glark: 1157] {Glark#search } searching - for /b/ [ glark: 1170] {Glark#search } reading standard input... reading standard input... [ glark: 1123] {Glark#search_text_file } searching - for /b/ [ glark: 1461] {RegexpFuncObj#evaluate } evaluating <<<a>>> [ glark: 1461] {RegexpFuncObj#evaluate } evaluating <<<b>>> [ glark: 1463] {RegexpFuncObj#evaluate } matched [ glark: 1473] {RegexpFuncObj#evaluate } NOT replacing line [ glark: 780] {GlarkANSIOutputFormat#print_line } lnum 1, ch: ':' [ glark: 783] {GlarkANSIOutputFormat#print_line } lnums(1): 1..1 2 b [ glark: 1461] {RegexpFuncObj#evaluate } evaluating <<<c>>> [ glark: 1461] {RegexpFuncObj#evaluate } evaluating <<<>>>
$ echo -e "a\nb\nc\n" | glark --verbose --no-filter -U b - [ glark: 2421] {GlarkOptions#process_option } processing option --no-filter [ glark: 2421] {GlarkOptions#process_option } processing option -U [ glark: 2421] {GlarkOptions#process_option } processing option b [ glark: 2690] {process_option } expression: [ glark: 2696] {GlarkOptions#process_option } not an option: b [ glark: 1971] {make_expression } processing arg b [ glark: 1444] {RegexpFuncObj#initialize } highlighting index is nil [ glark: 1445] {RegexpFuncObj#initialize } @opts.highlight [ glark: 1446] {RegexpFuncObj#initialize } @opts.text_highlights.length 15 > 0 [ glark: 2288] {GlarkOptions#run } after : 0 [ glark: 2288] {GlarkOptions#run } basename : [ glark: 2288] {GlarkOptions#run } before : 0 [ glark: 2288] {GlarkOptions#run } exit_status : 1 [ glark: 2288] {GlarkOptions#run } explain : false [ glark: 2288] {GlarkOptions#run } expr : /b/ [ glark: 2288] {GlarkOptions#run } extract_matches : false [ glark: 2288] {GlarkOptions#run } file_highlight : #<Text::ANSIHighlighter:0x40311a38> [ glark: 2288] {GlarkOptions#run } file_names_only : false [ glark: 2288] {GlarkOptions#run } filter : false [ glark: 2288] {GlarkOptions#run } fullname : [ glark: 2288] {GlarkOptions#run } highlight : [ glark: 2288] {GlarkOptions#run } highlighter : Text::ANSIHighlighter [ glark: 2288] {GlarkOptions#run } infinite_distance : -1 [ glark: 2288] {GlarkOptions#run } invert_match : false [ glark: 2288] {GlarkOptions#run } line_number_highlight: [ glark: 2288] {GlarkOptions#run } local_config_files : false [ glark: 2288] {GlarkOptions#run } match_limit : [ glark: 2288] {GlarkOptions#run } nocase : false [ glark: 2288] {GlarkOptions#run } output : ansi [ glark: 2288] {GlarkOptions#run } package : glark [ glark: 2288] {GlarkOptions#run } quiet : false [ glark: 2288] {GlarkOptions#run } range_end : [ glark: 2288] {GlarkOptions#run } range_start : [ glark: 2288] {GlarkOptions#run } show_break : false [ glark: 2288] {GlarkOptions#run } show_file_names : true [ glark: 2288] {GlarkOptions#run } show_line_numbers : true [ glark: 2288] {GlarkOptions#run } split_as_path : true [ glark: 2288] {GlarkOptions#run } text_highlights : #<Text::ANSIHighlighter:0x40312834>#<Text::ANSIHighlighter:0x40312744>#<Text::ANSIHighlighter:0x40312654>#<Text::ANSIHighlighter:0x40312564>#<Text::ANSIHighlighter:0x40312474>#<Text::ANSIHighlighter:0x40312384>#<Text::ANSIHighlighter:0x40312294>#<Text::ANSIHighlighter:0x403121a4>#<Text::ANSIHighlighter:0x403120b4>#<Text::ANSIHighlighter:0x40311fc4>#<Text::ANSIHighlighter:0x40311ed4>#<Text::ANSIHighlighter:0x40311de4>#<Text::ANSIHighlighter:0x40311cf4>#<Text::ANSIHighlighter:0x40311c04>#<Text::ANSIHighlighter:0x40311b14> [ glark: 2288] {GlarkOptions#run } verbose : 1 [ glark: 2288] {GlarkOptions#run } version : 1.7.2 [ glark: 2288] {GlarkOptions#run } whole_lines : false [ glark: 2288] {GlarkOptions#run } whole_words : false [ glark: 2288] {GlarkOptions#run } write_null : false [ glark: 2747] {??? } done loading options [ glark: 1157] {Glark#search } searching - for /b/ [ glark: 1170] {Glark#search } reading standard input... reading standard input... [ glark: 1123] {Glark#search_text_file } searching - for /b/ [ glark: 1461] {RegexpFuncObj#evaluate } evaluating <<<a>>> [ glark: 1461] {RegexpFuncObj#evaluate } evaluating <<<b>>> [ glark: 1463] {RegexpFuncObj#evaluate } matched [ glark: 1473] {RegexpFuncObj#evaluate } NOT replacing line [ glark: 1461] {RegexpFuncObj#evaluate } evaluating <<<c>>> [ glark: 1461] {RegexpFuncObj#evaluate } evaluating <<<>>> error: undefined method `lines' for #<InputFile:0x403093ec> /usr/bin/glark:749:in `write_all': undefined method `lines' for #<InputFile:0x403093ec> (NoMethodError) from /usr/bin/glark:834:in `write_all' from /usr/bin/glark:576:in `write_all' from /usr/bin/glark:1403:in `process' from /usr/bin/glark:1119:in `search_file' from /usr/bin/glark:1125:in `search_text_file' from /usr/bin/glark:1172:in `search' from /usr/bin/glark:2766 from /usr/bin/glark:2765:in `each' from /usr/bin/glark:2765