On Fri, Jul 03 2009, at 23:32:42 +0200, G. Milde wrote: > 1. You can call Jed with the mode. > > In my muttrc, I have: > > set editor="xjed %s -tmp --mail_mode" Ah! So that's where my mistake was. In my attempts to turn on mail_mode, I'd always put "-f mail_mode" or "--mail_mode" *before* the name of the file to be edited instead of after. I guess I'm just so much used to putting parameters first and file name(s) last (as it is common with most programs) so I didn't try it the other way around. But as I think about it, doing it "the usual way" probably wouldn't work well with jed as one can open multiple files at once, and if all parameters were to be put first, it would be difficult to tell which file was to be opened in which mode. > % set modes based on filename or more complicated patterns > static define set_modes_hook(ext) > { > switch (path_basename(buffer_filename())) > { case ".pycmailrc": python_mode(); return 1; } > { case "Makefile": make_mode(); return 1; } > { case ".bashrc": sh_mode(); return 1; } > return(0); > } > append_to_hook("_jed_set_mode_hooks", &set_modes_hook); Well, it seems I don't need to do something like this now, as the above solution is good enough for me, but I'm glad to see how it could be done, so thanks a lot for that! I probably would have had to use a string_match() with some regular expression to select the desired mode for certain filenames in my case. Jens
Attachment:
signature.asc
Description: Digital signature