cli/utils
vilmibm 36ade42ba3 scriptability improvements: issue commands
This commit is part of work to make gh more scriptable. It includes both
some general purpose helpers towards this goal as well as improvements
to the issue commands. Other commands will follow.

- Adds `utils/terminal.go` for finding out about gh's execution environment
- introduces `stubTerminal` for either faking being attached to a tty or not during tests
- updates issue commands to behave better when not attached to a tty:
  - issue list doesn't print fuzzy dates
  - issue list doesn't print header
  - issue list prints state explicitly
  - issue create no longer hangs
  - issue create fails with clear error unless both -t and -b are specified
  - issue view prints raw issue body
  - issue view prints metadata in a consistent, linewise format
2020-07-14 12:30:53 -05:00
..
color.go scriptability improvements: issue commands 2020-07-14 12:30:53 -05:00
table_printer.go scriptability improvements: issue commands 2020-07-14 12:30:53 -05:00
table_printer_test.go Fix crash in issue/pr list for narrow terminals 2020-02-18 20:03:09 +01:00
terminal.go scriptability improvements: issue commands 2020-07-14 12:30:53 -05:00
utils.go Strip carriage returns in markdown rendering (#1351) 2020-07-10 16:01:15 +02:00
utils_test.go support more time units 2020-01-21 14:25:38 -06:00