200412131608 1.13.1 / 1.12.2 - menu names can have space characters in them 200411042130 1.13.0 - menu structure back in main, menu i/o in display modules - item position is (re)stored seperately for each submenu - menus are named, not numbered - objects to be redrawn specified seperately; redraw() takes hash 200411032300 1.12.1 - commandline arguments with leading - will skip modules of that name/group - use readdir instead of glob (quite a bit faster) 200410312300 1.12.0 - all I/O from main script; main loop defined in modules 200410291000 1.11.2 - global redraw() to queue a stack/screen refresh 200410282330 1.11.1 - postaction hook after running commands - give command name as parameter to pre/postaction hooks 200410152225 1.11.0 - modules filenames can contain class; only loads first of any class 200410151900 1.10.7 - main changelog moved to seperate CHANGES file - user variables to module; our %var removed - redraw inside main loop; automatically called after error - when showing values with exponent, also adjust fraction 200410150015 1.10.6 - invalid commands shown as strings instead of character codes 200410150000 1.10.5 - only first module run of multiple with the same name - preaction hook; undo functionality moved to module 200410142145 1.10.4 - display welcome at startup, also showing version and modules - allow modules to not load but without error 200410132200 1.10.3 - digits added/removed to/from integer part in correct number base 200410130020 1.10.2 - altered stack not redrawn after undo 200410120245 1.10.1 - fixed backspace with undef fraction 200410120213 1.09.6 - $val{frac} default undefined instead of 0 200410120150 1.09.5 - normal drop command (alt+bs) removes input/stack value at once - backspace becomes "back" (soft drop, like old "drop") 200410112205 1.09.4 - unit conversion out of main program (entirely into unitconv.pm) 200410112150 1.09.3 - all menu related functions moved to menu.pm 200410112130 1.09.2 - hooks allowing for extra code at reload, showentry, and precmd 200409291215 1.09.1 - number of menu items depends on screen width 200409270057 1.09.0 - all key aliases moved to module DCT::Bindings 200409262210 1.08 - stack command (cursor up) cycles through values in stack - fixed % - second undo redoes - negative numbers displayed correctly in different bases - additional digits were not correctly applied to negative values 200409242350 1.07 - new commands: sr/sr, shortkeys ( ) - enter on no value repeats last val on stack - action undo: last stack alteration can be undone - numeric modifiers hardcoded instead of in action hash 200409152310 1.06 - x and v shortkeys - new commands: a?(sin|cos|tan)h, inv, !, rand - menu contents in module 200409101945 1.05 - q for sq(rt) (formerly quit, now only ^D/quit) - some unit conversion (mostly lengths) from menu - command backspacing - error on insufficient arguments for command - hp48-like drop (backspace but not editing value) 200409092200 - overhaul in stack handling 200408041445 1.04 - ^L redraws screen - manual command input using capital letters - error dialog (don't mess up screen) 20040625 1.03 - can enter fractions (.) and negative values (_) - values displayable in arbitrary base 20040620 1.02 - backspace to undo last digit - function keys select command/submenu from (sub)menu 20040618 1.01 - start (curses, some basic commands) # menu for DCT, by Shiar # 1.11.0 200410282200 - display-specific code in evals # 1.10.4 200410151900 - remove explicit call to redraw on error # 1.10.3 200410150030 - add quit at F10 in main menu (after running other modules) # - don't show undefined menu entries (skippable) # 1.10.2 200410122345 - addmenu() function to add submenus # 1.10.1 200410122210 - @menus global; unit+math items added in those modules # 1.09.1 200410112150 - everything related to menus moved here # 1.06.1 200409152332 - moved @menus from 1.6 main