Many thanks, Salman, for your suggestions - they are thought provoking:

On 17.04.25 21:11, Salman Halim wrote:

> You could set up an autocommand that reads the first few lines of the file

> and sets any option you like from there. Maybe you'd need to put it on a

> one second timer or something.

Ah, I'd dismissed autocommands, as a multitude of them would be a

maintenance burden. But I get your point; I could try to synthesise a

makeprg substitute which instead reads a custom othermodeline. Then one

autocommand suffices. It could even map more than one key, perhaps.

It's tedious that a modeline can't do an nmap either, as that would be

even more directly effective.

It might be necessary to find a vimscript primer, as executing a :nmap

from a tagged line read from the file is beyond my current ken. My take

is that there would be no delay risk - the tag is found or not, the :nmap

is executed or not - instantly?

> The security problem comes because you might have makeprg set to something

> for your project and then you open a new file that sets it to, say, 'rm -rf

> /' or some such. You try to build your project innocently and end up

> deleting your system.

> Salman

Hmmm, that type of problem is created only if the program is *not* read

from the file, i.e. the file doesn't customise to suit. Thus it is more

the current modeline exclusion which could create that problem, I

figure.

I'll look for processing commonality, as I extend the workflow. Then it may

well be OK to typify the source files by extension, and allow one common

cross-task makefile to differentiate processing. That is (for me) a high

level of organisation in an exploratory phase, where I'm still

assembling / building the toolset and forging the workflow. But using filename

extension might be best in the long run. Then we're back to make - nice and 
simple.

Erik

-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/vim_use/c7c80fc3-b821-483f-9c72-76babe1617bb%40localhost.

Reply via email to