[asterisk-bugs] [JIRA] Created: (ASTERISK-20541) Implement curses/ncurses terminal width checking and apply it to CLI commands used all over Asterisk

Jonathan Rose (JIRA) noreply at issues.asterisk.org
Tue Oct 9 14:34:27 CDT 2012


Implement curses/ncurses terminal width checking and apply it to CLI commands used all over Asterisk
----------------------------------------------------------------------------------------------------

                 Key: ASTERISK-20541
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-20541
             Project: Asterisk
          Issue Type: Improvement
            Reporter: Jonathan Rose
            Severity: Minor


Currently formatting for lists printed to the terminal is handled entirely on a case by case basis and there aren't any real standards being followed. The width of the terminal is ignored and this can make the formatting look awkward whenever a line exceeds the width of the terminal. We can use the COLS value from the curses/ncurses libraries which will generally provide a correct number of characters per line that can be printed as long as these libraries are available.

Either term.h should provide some way of retrieving COLS at its current value, or if no n/curses library is available, provide a standard default of 80 characters. All CLI commands that generate formatted lists (usually something along the lines of 'X show Y') should be tweaked to take advantage of access COLS.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list