Re: [cc65] conio tabs

From: MagerValp <MagerValp1cling.gu.se>
Date: 2004-09-22 17:58:39
>>>>> "G" == Groepaz  <groepaz@gmx.net> writes:

Uz> So the question is: Do we want to change the design criterias
Uz> behind conio? Of course it can be improved. I've already
Uz> considered adding a cscroll() function which allows scrolling -
Uz> not automatically, but when requested by the programmer. This
Uz> seems to fit better into the current conio design. But adding
Uz> automatic scrolling and tab interpretation do change the idea
Uz> behind conio, and so before adding anthing like that, I would like
Uz> to discuss if this is really what we want.

G> i would vote against tab interpretation and scrolling, IF there is
G> a seperate function to allow scrolling arbritary sections of the
G> screen in any direction. that would be much more useful in the end,
G> and keep the rest of the api small and clean and fast. (and uhm,
G> who really needs tabs?)

I'm voting for it. The point of the library is to make it convenient
to do text output, and having it overwrite memory and crash the
program because you do one cprintf statement too much (something
that's bitten me more than once) isn't very elegant. Having to
manually check where the cursor is after every print statement, to see
if we need to call cscroll, sounds kinda clunky. In some apps multi-
directional region scrolling would be better, in some apps simple
screen scrolling is all you need.

-- 
    ___          .     .  .         .       . +  .         .      o   
  _|___|_   +   .  +     .     +         .  Per Olofsson, arkadspelare
    o-o    .      .     .   o         +          MagerValp@cling.gu.se
     -       +            +    .     http://www.cling.gu.se/~cl3polof/
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo@musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.
Received on Wed Sep 22 17:58:41 2004

This archive was generated by hypermail 2.1.8 : 2004-09-22 17:58:50 CEST