From: Dmitry Borodaenko Date: 2002-08-28T01:09:51+09:00 Subject: Re: ruby+vim experts: how powerful is vim? please help. We can try to do that, if it is at all possible (I'm not sure that Vim has enough hooks to do exactly what you want). Please send me all info you find relevant, we will try to experiment here. How much time do you have for that? -- Dmitry Borodaenko http://www.sam-solutions.net/ Unit Manager and Analyst 39 Platonova Street SaM Solutions Ltd. 220071 Minsk Belarus PGP fingerprint: 902B 5C62 E28D 59F0 F860 C39A C61A 895E 85EE 3E0E On Tue, Aug 27, 2002 at 10:41:33PM +0900, Tom Sawyer wrote: TS> i have a really important question to ask regarding vim's power to be TS> programmed. i'm under a heavy deadline and i don't have the time to TS> build nice GUI forms for every one of my db record types. so i'm looking TS> at vim as a possible alternative. TS> TS> essentially data is pulled from my database, formated into yaml, and TS> presented to the user in vim. the user edits the yaml file, saves and TS> exits vim, and the file is ported back into the database. i have that TS> much working. very cool. TS> TS> but what i need to do is build a vim extention using ruby for each TS> record type. the extensions need to provide the following: TS> TS> * prevent the user from editing a line based on the field name at the TS> beginning of the line. TS> TS> * again, based on the field name at the beginning of the line, be able TS> to do phrase (not just word) completions from a list of possibilites TS> pulled from a lookup table in the database. TS> TS> * sort blocks of text based on a piece of text with it, for exmaple: TS> TS> items: TS> - name: Product 1 TS> price: 10.50 TS> - name: Product 2 TS> price: 8.50 TS> TS> resorted to: TS> TS> items: TS> - name: Product 2 TS> price: 8.50 TS> - name: Product 1 TS> price: 10.50 TS> TS> there are probably a few other things, but if the above can be done then TS> vim will do the job. TS> TS> finally, i may outsource the writing of some or all of these vim TS> extensions. does anyone want a little contract work? TS> TS> thanks, TS> ~tom (transami) TS> TS> (p.s. the contract work could lead to more work and bigger $ if one was TS> interested)