On Mon, Jan 18, 2010 at 09:21:36PM +0100, Polytropon wrote:
> On Sun, 17 Jan 2010 19:34:29 -0800, Gary Kline <kl...@thought.org> wrote:
> > 
> >     this is going to sound a bit off the wall, and it may have only worked
> >     in FBSD [if I wasn't imagining it], but is there a way to get into 
> >     curses/ncurses mode in one short line?  it has been years but I think
> >     somebody sent me the magic code, for either a shell scrippt or a C
> >     program.  
> 
> It's quite easy, let me demonstrate it with this
> example program:
> 
        
        Whoa, cool, man, thanks.  I'll print this out to save.   a number wrote
        off list and I may pick one or two and see if they have a clue why  my
        output isn't jibing with what I want.....

        gary

        ps: re Subject line, I remember it let you use /bin/sh without hittin
        enter or <cr>.  there's no easy way of doing that in C!


> 
> /* curses_attributes_test.c (-lncurses required) */
> 
> #include <curses.h>
> 
> int main(void)
> {
>       initscr();
>       cbreak();
>       noecho();
>       nonl();
>       intrflush(stdscr, FALSE);
>       keypad(stdscr, TRUE);
>       start_color();
> 
> 
>       attrset(A_NORMAL);
>       printw("Normal display (no highlight)\n");
>       printw("\n");
> 
>       attrset(A_STANDOUT);
>       printw("Best highlighting mode of the terminal.\n");
>       printw("\n");
> 
>       attrset(A_UNDERLINE);
>       printw("Underlining\n");
>       printw("\n");
> 
>       attrset(A_REVERSE);
>       printw("Reverse video\n");
>       printw("\n");
> 
>       attrset(A_BLINK);
>       printw("Blinking\n");
>       printw("\n");
> 
>       attrset(A_DIM);
>       printw("Half bright\n");
>       printw("\n");
> 
>       attrset(A_BOLD);
>       printw("Extra bright or bold\n");
>       printw("\n");
> 
>       refresh();
> 
>       return 0;
> }
> 
> The initsrc() funtion is the key.
> 
> 
> 
> >     I do not have it anywhere in my C files.  
> 
> But in the manpage. :-)
> 
> 
> 
> 
> -- 
> Polytropon
> Magdeburg, Germany
> Happy FreeBSD user since 4.0
> Andra moi ennepe, Mousa, ...

-- 
 Gary Kline  kl...@thought.org  http://www.thought.org  Public Service Unix
        http://jottings.thought.org   http://transfinite.thought.org
    The 7.79a release of Jottings: http://jottings.thought.org/index.php

_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to