Kerm, here's my wishlist:
Graphical stuff:
-copy homescreen buffer to graphscreen
-on the graphscreen, "move" an arbitrary rectangle (or arbitrary length and width). It's already possible with xLib, but it takes a few too many steps atm. A built in way would be much faster.
-given a point(coordinates), a direction(u/d/l/r), and a pixel state, return the location of the first pixel in said direction that is in that state. Not only would this be incredibly handy for neater collision detection, but it could also let me write a shading routine. Speaking of which...
-a fast fill/shading routine. Throw it a coordinate, and it shades in the area. Pwease?
-Fast pixel doubling, for zooming. If possible, an approximation that allows for arbitrary zoom levels (in and out) would be AWESOME.
-rotate an arbitrary rectangular area on the graphscreen by multiples of 90 degrees.
Sort-of-graphical-stuff:
-Given a string, return it's graphscreen pixel-width count. Doing it in pure TIB is a bit too slow for respectable word-wrap on the fly.
-Return list of all already-existing PIC variables numbers. (including all of the extra xLIB Pic variables)
-Arc/Unarc PIC by number (again, including all of the extra xLIB Pic variables)
Still LIB-stuff:
-Given the position of a character in a program, return the line number of that character in the program. When using CIII, I often convert an entire program to a string and use inString to search through it... problem is that once you find a match, there's no way to find the line number you're on.
-DCS library version check, to make sure that the user is using a compatible version of DCS (I could easily see you adding lots of stuff to your lib even after releasing DCS7)
-DCS mouse routine that uses the user's cursor, DCS-setting specified acceleration, and maybe even compatibility with a physical mouse.
-send/receive prgm files.
-allow BASIC programs t0o install key-based hooks? I would love for my programs to be able to specify keyboard shortcuts... though admittedly, something like that would be easily abused.
DCS7 functionality requests:
-Search! In the DCS "homescreen", I would love to be able to just type a few characters and have DCS show me only files and folders that begin with that string.
-Omnicalc-style fast-app list applied not only to apps, but also the program list. As a person who has 160+ prgms, scrolling is a pain atm. That said...
-An optional list view in DCS would always be welcome