00:00:00 --- log: started retro/09.12.20 02:27:26 --- quit: virl (Remote closed the connection) 03:50:24 how about... 03:50:44 inlining and extraction of repeated code? 03:51:25 you select a region, kit a key, enter a name, and that code is factored out into a word of the given name 03:51:54 inlining is a bit trickier I suppose 06:03:07 hmm 06:04:02 if you are doing things on multiple lines you could move the line upwards and add the name 06:05:59 another good thing would be the ability to rotate spaces or other chars in from the end or beginning of the line to the current pos. 06:11:56 why? 07:18:27 there are times you want to insert words. this way you could just write them on the end of the line and rotate them in. 07:24:06 --- quit: retro-commit (Remote closed the connection) 07:24:19 --- join: retro-commit (n=Karere@c-68-80-139-0.hsd1.pa.comcast.net) joined #retro 07:32:10 [docl/forthlets] 8ea5a9: remapped tab key to escape, so it will work to swi... 07:35:17 [crcx/forthlets] 8ea5a9: remapped tab key to escape, so it will work to swi... 07:38:09 [crcx/forthlets] 459b56: more trailing whitespace elimination 07:38:21 ah, there's retro-commit :) 07:38:38 sorry, the server went down during the night; I just reset it 07:38:42 cool 07:39:34 I'm trying to create a mode for some directional commands, such that if you hit X it will remap the arrows to do different things. 07:41:47 my thought is set a boolean to true, then run a checker that revectors the commands until it is turned off. 07:44:47 I'm working on a better way of implementing commands (eliminating the huge condtional loop, using an idea from kc5tja's VIBE editor) 07:46:32 cool 07:54:51 http://gist.github.com/260533 07:57:10 should be enough to show the general idea 08:10:10 [docl/forthlets] d120e4: backspace enhancements. pressing b or backspace fr... 08:10:10 [docl/forthlets] 8ea5a9: remapped tab key to escape, so it will work to swi... 08:15:10 [docl/forthlets] 8b39b3: cleanup 08:23:28 nice! 08:23:43 docl: I just pushed a more capable version to the repo 08:23:59 (with edit mode, backspace, showing cursor) 08:24:09 [crcx/forthlets] b5ae54: add core of rewritten REM editor 08:29:09 [crcx/forthlets] 4be81f: add handlers for m, I, J, K, L, M 08:30:10 [crcx/forthlets] c16e55: add copyright header back 08:35:06 looking good! 08:35:10 [docl/forthlets] 6d7404: added space "s" and return "m" hotkeys. deleted "m... 08:37:45 it'll meet my needs :) 08:38:42 variable rem:l ( line ) <- a good format for app-specific variables? 08:39:07 I think so, if the variables are left visible 08:39:44 do the $$ words need to be visible? 08:40:01 yes 08:40:45 ah, it depends on find. 08:41:17 yup. I got the idea from VIBE: http://www.forthfreak.net/index.cgi?VIBE 08:42:18 yeah I remember VIBE. 08:45:17 [docl/forthlets] 2bc186: added "x" which drags a line or letter 08:45:17 [docl/forthlets] 1c513d: added :a jump to beginning of repeat from inside o... 08:45:17 [docl/forthlets] 19b722: obviated original s so space would not interfere w... 09:02:10 [crcx/forthlets] 66c8e6: minor work on canvas drawing app 10:03:17 [docl/forthlets] 02c287: fixed bug with scrolling 10:10:18 last night's commits are just coming through? weird 10:10:42 * docl just extended rem2 with x-keys 10:13:02 I might implement a dragging feature as well, for dragging lines and characters (possibly words or strings too). 10:27:48 docl: oddly, use of 'e' causes a crash 10:30:39 hmm 10:30:44 erase? 10:31:02 oh, eval 10:31:05 eval 10:31:09 [docl/forthlets] e2708f: remap tab to escape, factor ws, describe x-keys 10:33:09 [crcx/forthlets] 02c287: fixed bug with scrolling 10:33:56 is this while the edit loop is running? 10:34:18 [docl/forthlets] c6e9d6: eval with e 10:34:42 docl: yes 10:35:27 hmm 10:40:10 [crcx/forthlets] c6e9d6: eval with e 10:41:08 seems to work if you exit the edit loop first. maybe e could be customized to re-enter the loop after a keypress or something. 10:46:10 [crcx/forthlets] 910aa1: fix bug leaving values on stack 10:50:24 docl: I'll work on it 10:52:33 * crc knows what is happening, but fixing it will take a bit more code 10:53:10 [docl/forthlets] 38f81b: moved e 10:54:14 docl: since eval remaps the 'key' to pass input from a block rather than the keyboard, the code is being sent to the "edit" word 10:57:09 [crcx/forthlets] 38f81b: moved e 10:58:10 [crcx/forthlets] 099a4e: move xkeys to a separate section 10:58:10 [docl/forthlets] 66c8e6: minor work on canvas drawing app 10:59:24 docl: fork http://gist.github.com/260300 and add a section on the xkeys 11:07:10 [docl/forthlets] 8b07f6: sync against docl 11:08:26 ok, think I got my repo straightened out 11:10:09 [crcx/forthlets] 2defb9: Merge branch 'master' of git://github.com/crcx/for... 11:24:59 thanks for adding the x-keys section 11:29:09 [docl/forthlets] 21ea98: fixed edit location 11:36:17 [docl/forthlets] d39eee: x quits x-keys. swapping words don't auto exit. 11:37:02 * crc has to go out for a bit, will be back 11:37:09 [crcx/forthlets] 21ea98: fixed edit location 12:16:10 [docl/forthlets] aef97b: I and K now can be used to move lines. 12:38:47 --- join: virl (n=virl__@chello062178085149.1.12.vie.surfer.at) joined #retro 12:43:11 hi virl 12:44:54 hi 12:45:59 * docl has been working on the rem editor 12:49:09 [docl/forthlets] 5030a8: Split-line swapping x-keys. (uUoO for now) 12:59:10 [docl/forthlets] 1574d4: added head-keys and tail-keys. u and o from inside... 13:01:31 do you follow the git repo virl? 13:03:46 not really 13:05:49 you should :) 13:06:03 how is your own project going? 13:12:27 at the moment I'm not working on it. 13:19:43 what kind of stuff interests you at the moment? 13:20:23 * docl is interested in cryonics lately... 13:22:06 I find it strange that so few people are signed up for cryonics. 13:23:40 there's less than 200 people preserved right now. and cryonics has been around as a serious option for 40 years. 13:23:55 So most people are just letting nature take its course. 13:31:43 back 13:31:46 cool 13:32:01 ~15-18 inches of snow outside; made the walk difficult 13:33:06 yikes 13:33:09 [crcx/forthlets] aef97b: I and K now can be used to move lines. 13:34:22 is there anything about rem2 that would break the graphical port of ngaro? 13:34:31 no 13:34:56 hmm 13:35:09 does --with work with it? 13:35:21 no 13:35:29 not yet :( 13:35:36 is there any copy-paste with it? 13:35:54 but if you load it under a console vm, save, then load the image, it should work 13:36:17 ahh, good idea 13:36:52 I'll have --with supported in the graphical vm once I finish implementing the drawing stuff 13:37:13 the biggest downside is the performance 13:37:13 ok 13:37:29 the redraws are slow :( 13:37:40 hmm, rem works, but the refresh delays keep you from typing 13:37:53 it also works in a browser 13:59:34 hmm, I bet I could make a tck/tk version of ngaro 13:59:47 I'd love more implementations of ngaro 14:13:34 * SimonRC likes the way that VIBE does bit-twiddling on execution tokens (in "nomapping"). :-) 14:13:42 only in Forth, eh? 14:13:54 well, it's not real bit-twiddling, but still 14:42:17 --- quit: docl (Read error: 60 (Operation timed out)) 15:38:11 --- join: docl (n=luke@74-36-1-108.dr01.hmdl.id.frontiernet.net) joined #retro 21:39:45 --- quit: docl (Read error: 110 (Connection timed out)) 21:48:59 --- join: docl (n=luke@74-36-211-23.dr01.hmdl.id.frontiernet.net) joined #retro 22:10:25 --- join: docl_ (n=luke@67-60-48-82.cpe.cableone.net) joined #retro 22:10:36 --- quit: docl (Nick collision from services.) 22:10:46 --- nick: docl_ -> docl 23:59:59 --- log: ended retro/09.12.20