00:00:00 --- log: started forth/03.07.13 00:18:18 Back 00:18:21 Gahh, gone. 00:30:31 bugger -- I have one hell of a stiff neck right now. :( 00:31:10 Oh well, guess I should head off to bed. 00:31:29 --- quit: kc5tja ("THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK") 03:22:28 sure, if you try to write forth in C you end up in badly written C 03:28:31 --- part: Stepan left #forth 03:31:01 --- quit: a7r (Read error: 60 (Operation timed out)) 04:17:47 --- join: onetom (~root@cab.bio.u-szeged.hu) joined #forth 04:26:38 --- join: draq (ident@203-219-179-14-nsw.tpgi.com.au) joined #forth 04:41:29 --- join: w1k1_ (~w1k1@pD9E59A95.dip.t-dialin.net) joined #forth 04:45:54 re 04:59:16 --- quit: w1k1 (Read error: 110 (Connection timed out)) 05:02:50 anybody interested in a textbased coloreditor for gforth? 05:03:01 coz im just developing one rightnow 05:08:12 sounds interesting but I am less than a newbie: whats gforth? 05:27:51 gnu forth 05:28:28 it runs on linux and dos , etc 05:30:44 so color editor is a editor that uses colors? or changes colors? 05:33:32 it is suitable for producing source text for color forthes 05:33:42 colorforth.com 05:34:15 or google: enth flux 05:34:28 me & my father use flux 07:29:41 --- join: Robert_ (~snofs@h126n2fls31o965.telia.com) joined #forth 07:29:41 --- quit: Robert (Read error: 54 (Connection reset by peer)) 07:40:31 --- nick: Robert_ -> Robert 07:52:42 --- join: tcn (~tcn@tc1-login41.megatrondata.com) joined #forth 08:09:20 --- quit: tcn ("TinyIRC 1.1") 08:14:19 Robert: hahaa! 08:15:00 dont u have some time 2 help me hacking/testing my coloreditor 4 gforth_ 08:15:03 ? 08:32:45 good nite nice hanging here once i replace this shit deathstarr ibm hd i will be back 08:33:11 --- quit: draq ("good nite nice hanging here once i replace this shit deathstarr ibm hd i will be back") 08:47:28 onetom: Hi 08:47:38 Why do you laugh at me? 08:48:01 I'd really like a color editor, yes :) 09:31:23 do i_ 09:31:25 ? 09:31:36 i was just happy 2 c u 09:32:40 Robert: currently it displays color source 09:33:29 and i have a function & cursor movement key recogniser module 09:34:44 so i can move the cursor over the screen - independently from the text at the moment - and i can use pgup & pgdn to navigate through the blocks 09:37:13 17:14:17 < onetom> Robert: hahaa! 09:37:24 Hmm.. OK then. 09:37:38 Well, I'm going to be away for a while, bbl 09:38:16 me 2 09:38:36 whats ur email addr? 09:39:25 should i refer 2 robert.zizi.org? 09:48:59 robost@telia.com 09:49:05 Why? 09:49:15 You could tell them about robert.zizi.org, sure. 09:49:21 Whoever you are refering to :) 09:49:25 Now I'm leaving for real. 10:52:46 ah, i also have to go 10:52:56 c u 2morrow 10:53:08 im gonna mail u the editor sources 10:53:18 2morrow 11:15:24 --- join: wossname (wossname@HSE-QuebecCity-ppp82133.qc.sympatico.ca) joined #forth 11:28:05 --- join: kc5tja (~kc5tja@ip68-8-206-137.sd.sd.cox.net) joined #forth 11:28:05 --- mode: ChanServ set +o kc5tja 11:29:51 Hi 11:29:56 Howdy 11:30:11 Do not disconnect if you want to remain on IRC. The domain name system is having "issues." 11:30:31 --- quit: Fractal (Read error: 60 (Operation timed out)) 11:31:06 Hehe... I won't. 11:31:21 Not in a while, but I would like to though, irssi is a bit fucked up. 11:31:24 Unless you know an actual IP address to connect to, you'll get host not found errors. 11:42:05 --- join: a7r (~a7r@206.72.82.135) joined #forth 11:42:19 re a7r 11:42:51 sup kc5tja ? 11:43:48 Nothing much. Purchased my company's website today. 11:43:58 Hopefully, it'll be up in about 3 to 4 business days. 11:47:42 werd. 11:48:14 I'll finally have a *REAL* e-mail address too. 11:48:27 sam.falvo@falvotech.com (note: not up yet) 12:11:41 --- quit: a7r (Read error: 60 (Operation timed out)) 12:26:32 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 12:26:38 re 12:27:11 hi 12:35:36 --- part: tathi left #forth 13:39:54 --- join: skylan (sjh@vickesh01-4475.tbaytel.net) joined #forth 14:07:56 --- quit: wossname ("(: '10 ;)") 14:47:28 --- quit: Robert ("brb") 14:53:10 --- join: Robert (~snofs@h126n2fls31o965.telia.com) joined #forth 15:42:11 --- quit: Robert (Read error: 104 (Connection reset by peer)) 15:42:14 --- join: Robert (~snofs@h126n2fls31o965.telia.com) joined #forth 16:16:09 Wow... now I understand how important propagation circumstances are. Daytime, there is virtually NOTHING on the AM broadcast band in Sweden, but now in the night, I can hear stations from all over Europe. 16:17:25 Heheheh :D 16:17:27 Yup. 16:17:46 WWV is virtually dead dead dead here. Can't hear it at all. But at night-time, it comes through pretty well. 16:20:34 WWV? 16:21:09 Our national time standard station. 16:21:14 All time, all the time. :) 16:21:34 Oh. 17:00:26 --- quit: Robert (Connection reset by peer) 17:05:38 --- join: Robert (~snofs@h126n2fls31o965.telia.com) joined #forth 17:05:47 wb 17:06:49 Thanks, the computer crashed. :( 17:38:00 --- join: Herkamire (~jason@h0030657bb518.ne.client2.attbi.com) joined #forth 17:38:13 re 17:50:50 --- join: a7r (~a7r@206.72.82.135) joined #forth 17:51:20 re 17:52:55 sup kc5tja 17:53:47 Nothing much. 17:54:02 Pretty much just wasting the day away on how I'd live if I were to lose everything. 17:54:30 Which is a very real possibility for me if my business doesn't fly. 18:07:06 My site should be world visible in about three days though. 18:07:21 The hosting company is still setting up the account. 18:07:26 (and transferring the domain) 18:10:20 nod. 18:21:37 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 18:31:18 --- quit: a7r (Read error: 104 (Connection reset by peer)) 19:38:42 ahh, freenode.net is finally up. 19:38:51 (two hours ago) 19:54:08 Be back in a bit. Going to book store -- I hope they're open. I'm looking for a few books... 19:54:17 --- nick: kc5tja -> kc-away 20:03:47 --- quit: Robert (Read error: 60 (Operation timed out)) 20:18:21 yesssss. I've broken my source into blocks, and I've gotten everything working with them. 20:19:04 now that I have blocks I can write a block editor :) 21:03:13 --- nick: kc-away -> kc5tja 21:07:05 The first thing I did under gforth in preparation of porting FS/Forth to Linux was write VIBE, my personal block editor. 21:10:26 WOW! My mutual funds are almost to the point where I opened them again. :) 21:14:14 Too bad, because hifn's stocks are still in the toilet, despite them doing fairly well in the marketplace otherwise. 21:14:22 Good thing I don't own any Hifn stock. :D 21:18:51 what's that? the economy is doing something pleasant? ;) 21:19:06 for a change. 21:19:35 Maybe, if this is any indicator, maybe in about 6 months or so, people will start hiring agian. :/ 21:19:36 well, a hearty pat on the back to everyone involved in the economy 21:20:47 Heheh 21:55:39 * Herkamire pats himself on the back for spending some time on documentation 21:57:32 :) 21:57:37 Documentation is for wimps. >:) 22:06:56 documentation is for others.... OK, it's good for me too... 22:07:19 I want other people to use this 22:09:02 * kc5tja was just making a joke 22:09:47 I like my editor setup -- the \ key toggles between block N and N+1, making for convenient program and shadow toggling. [ and ] move two blocks at a time, so it's convenient to navigate viewing only shadow or only code. 22:11:05 Pretty much very similar to ColorForth's block editor. 22:20:15 don't you use [ and ] to switch between compile and execute? 22:20:26 I'm talking editor commands. 22:20:28 I like the \ thing :) just like lynx :) 22:20:44 oh right. you said it was like vi :) 22:20:46 very cool. 22:20:49 VIBE -- VI-like Block Editor -- has both insert-mode and command-mode. [ ] and \ have meaning in command-mode. 22:20:54 :) 22:21:04 right. 22:21:23 mine will have insert and command modes too, but [ and ] will be commands that change the color :) 22:21:41 Someday I'll make a Chuck Moore-style pure-ascii "editor." 22:21:56 Will they cycle through the available colors? 22:22:11 yeah. I'll need an ascii editor at some point. for starters, just on my strings. 22:22:26 no. [ sets it to execute ] sets it to compile. 22:22:27 VIBE's source code is available as GForth source. Should be relatively easy to port. 22:22:36 : sets it to define 22:22:42 Ahh, I see. :) 22:23:02 is VIBE line based like vi? 22:23:10 Line-based? 22:23:21 vi is a full-screen editor. 22:23:33 It is short for visual. :) 22:23:41 ed and ex are line-oriented editors. 22:23:43 when you edit is it just editing one line? 22:23:53 No, it's the whole block. 22:23:58 oh good. 22:24:21 are there any commands that deal with lines? (like move the cursor down one line, or delete a line) 22:24:23 moore's ASCII editor is line editor though. It's pretty cool the way it is set up -- makes very good sense for minimal Forth environment. 22:24:29 1 pp This is a sample line. 22:24:33 2 pp This is on the second line. 22:24:34 etc. 22:25:15 * kc5tja hasn't implemented very many commands -- only what I needed at the moment. It's a really minimal editor environment ATM. 22:25:26 I do have the following line-oriented commands though: 22:25:40 o - opens the next line, and engages insert mode. 22:25:59 O - (not VI) Opens the next line, but remains in command mode, and doesn't move cursor. Why doesn't VI proper have this??? 22:26:08 j - Move cursor down 22:26:12 k - Move cursor up 22:26:26 That's it so far for line-oriented commands. 22:27:05 * kc5tja would like to implement a generalized keyboard mapping facility at some point to support arbitrary depth commands (for commands like 'd', which can take 'dd' for delete line, or 'dw' for delete word, etc...) 22:27:33 cool :) 22:28:11 Actually, VIBE isn't designed to emulate VI closely. 22:28:18 It's merely "VI-like" in that it supports two major modes of operation. 22:28:22 that's gread what you said about O. In my .vimrc I have: noremap o 22:28:44 it does move the cursor though 22:28:51 Not sure what that means -- you're remapping RETURN to 'o'? 22:29:05 to o then escape. 22:29:13 it adds a line, then goes back to command mode 22:29:24 * kc5tja nods 22:29:54 I just think it's cool that you too think it's very usefull to be able to add a blank line without going into insert mode. 22:30:07 --- join: Serg_Penguin (Serg_Pengu@212.34.52.140) joined #forth 22:30:23 hi 22:30:26 I kept finding myself hitting return when I wanted another line, so I mapped it that way :) 22:30:30 re Serg_Penguin 22:30:34 hi Serg_Penguin :) 22:30:35 * kc5tja nods 22:31:19 i wrote a 'picture pump' at saturday, w/ two counters ;) 22:31:38 in JavaScript, so can be used in any inet-cafe, no exe's 22:31:41 I would definately reccomend implementing a remapping like vim's (where you can remap any sequence of keys to any other) if you want your editor to be widely used/liked 22:32:05 Serg_Penguin: what's a picture pump? 22:32:40 you give it split URL and numbers to vary, it gives you all the pics on site 22:32:52 www.pics.ru/001.gif... 22:33:01 www.pics.ru/999.gif 22:33:24 Herkamire: Commands are implemented as colon definitions. 22:33:25 For example: 22:33:33 : $$i04 delete ; 22:33:38 $$ is just the standard prefix 22:33:44 i means insert mode (use 'c' for command-mode) 22:33:49 hmm.. 22:33:51 04 is the ASCII code for the key (in this case, CTRL-D) 22:34:05 : $$i08 backspace ; 22:34:09 : $$i7F backspace ; 22:34:14 i do it this way: big (512) array of pointers to words, 22:34:23 index is keycode 22:35:09 : bind ( code -- ) ' swap 2* binds + ! ; 22:35:16 27 bind BYE? 22:35:27 Serg_Penguin: Works just as well. I prefer colon definitions though. No binding necessary. 22:35:43 It also permits for context-sensitive key-bindings via standard Forth overlays. 22:35:43 so, how they are invoked on keyhit ? 22:36:02 Suppose you hit CTRL-D (ASCII code $04) while in insert mode. 22:36:03 kc5tja: interesting :) 22:36:20 The keyboard handler stuffs a small string with the textual representation of the key -- in this case $$i04. 22:36:35 It then scans the dictionary for a colon definition. If it's found, then it is EXECUTEd. 22:36:50 Otherwise, the default insert-mode or command-mode handler is invoked. 22:36:54 kc5tja: I like the concept of using the dictionary for keybindings. I'm going to sleep on it. 22:37:06 --- quit: Herkamire ("goodnight all") 22:37:19 Herkamire: The disadvantage to the technique is relatively slow speed. But for my typing speed, it's not an issue at all. 22:37:36 heh, good, but what if user wants to reassign keys ? 22:38:13 Serg_Penguin: Just define a new colon definition. 22:38:26 : $$i04 ." Hello world!" CR DROP ; 22:38:31 (the DROP drops the key code on the stack) 22:38:44 Automatic. 22:38:50 This can even be done from within the editor. 22:39:04 Want to revert back? Just FORGET $$i04 and it'll return to its normal binding. 22:40:23 HEY, maybe that will be my method for supporting multi-key bindings for multi-key commands! 22:40:33 * kc5tja notes this in his notebook. 22:40:43 how ?? don't get 22:41:06 : $$c64 delete-mode ; 22:41:30 : delete-mode ... LOAD ; ( Loads the block with delete-mode support ) 22:41:59 ( in Delete-mode block ) 22:42:08 : foo ; 22:42:48 : $$c64 delete-line empty ; 22:43:15 : $$c77 delete-word empty ; 22:43:18 : ....etc.... ; 22:43:32 : empty ... LOAD ; ( loads block to FORGET foo ) 22:43:59 heh, your way is more memory saving, but mine is faster ;) 22:44:23 I type 92 characters per second. The computer finishes each keystroke before my figure releases the key. Not an issue at all. 22:45:06 * kc5tja will be employing overlays a lot in FS/Forth, both for Linux and natively. 22:45:20 * kc5tja has probably thoroughly confused Herkamire though... :) 22:45:57 Oh, he's not even here. I didn't see that he left. Oops. :) 22:51:29 Hmm...there is a pretty nasty bug in the existing VIBE code though. Commands aren't consuming the keycodes. 22:52:08 whadda you think of an ASCII ART editor ? 22:52:23 i half-wrote one in gp-forth, but dropped... 22:52:32 in one-liners ;) 22:53:40 Fixed. 22:53:51 ;) 22:54:03 I haven't had a need for ASCII art in years and years and years. 22:54:04 forth is really rapid-development language ;) 22:54:13 Especially when you know what's going on. 22:54:22 I forgot to DROP in my $$xxx words. 22:56:55 * Serg_Penguin needs ASCII ART very often 22:57:12 What do you use it for? 22:57:24 why vendor's don't inser a primitive CAD in e-mail client ? 22:57:30 BTW, heard some Russian folks speaking on the ham radio today. :) 22:57:53 Ahh, I see -- for including some simple illustrations in e-mail. 22:57:55 i use it to explain something graphically by email 22:58:06 ho t find a way to somethere ? 22:58:15 how does something work 22:58:24 etc.. 22:58:40 * kc5tja nods 22:59:26 why run up Photoshop or Corel or Flash for this ??? 23:00:51 Well, for some really simple stuff, sure. 23:01:13 I'd like the ability to embed simple line-art in e-mails though -- real graphics, but compact textual representation. 23:01:42 in windoze, primitive vector editor exporting to GIF may be embedded to mail client 23:01:53 but what for pure-text Unices ? 23:03:24 * kc5tja nods 23:04:22 Since I deal a lot with circuit diagrams, though, I find that ASCII art is not sufficient for my needs. 23:04:28 But it is nice for rendering tables and such. 23:08:49 i primarily deal w/ primitive roadmaps, flows of work or algorithm or mechanical schemes.. 23:09:02 like crossbow lock or tape transport 23:09:48 * kc5tja nods 23:14:13 do you know about Polyakov, one of the best free radio engeneers ? 23:14:46 he developed excellent DC RX'es, as well as some bright AM ones 23:15:03 No, never heard of him. 23:16:29 Direct conversion receivers are cool. They have the best sound. 23:43:47 his books mustread 4 begiiner 23:44:25 Apparently not available in English. I did a web search for his name, and found nothing. 23:45:13 But that's OK -- there are texts in English which are also must-read. Horowitz and Hill's Art of Electronics is invaluable for basic electronics design concepts. Then many publications from the ARRL (American Radio Relay League) do a wonderful explanation of radio concepts and circuits. 23:45:38 i'll do 4 you ;) really, i never heard of translations 23:45:43 exact links ? 23:45:55 http://www.arrl.org is the home site of the ARRL. 23:46:16 Horowitz and Hill are the authors of a book -- no URL, except maybe what's on Amazon. 23:54:01 ;( here books are widely pirated ;) 23:54:31 we w/ friend released one on basic/historic crypto ;) 23:54:59 I'm sure books are pirated here too, but I don't know of any URLs. 23:55:56 folks go as far as taking books apart and scanning on industry-scale form-reading scanners after worktime ;) 23:56:31 * kc5tja nods 23:56:49 * kc5tja prefers real paper books to online material anyway. 23:56:52 imagine scanning w/ speed of newspaper printing mashine 23:56:58 :) 23:57:06 Imagine page flipping to keep up. :/ 23:57:34 no page flipping ! book is taken apart and loaded as pack of paper into printer ! 23:57:47 Ahh, I see. 23:57:52 only diff s/printer/scanner/ 23:58:13 i seen such books, assembled back ;) 23:58:51 Just epoxy the pages back to the binding with transparent epoxy -- nobody will ever know. :) 23:59:11 if hardcover, they take only minor damage , but paperbacks look quite pity 23:59:27 it's hard to align pages as perfect as at factory 23:59:47 so epoxied book's sides look 'hairy' 23:59:59 --- log: ended forth/03.07.13