<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">raf, the first person to respond, said:<div class=""><blockquote type="cite" class="">I use an Athena (or sometimes Motif) gvim that I<br class="">compiled myself for use in full screen X11, and MacVim<br class="">for use in the macOS native desktop.<br class=""></blockquote><div class=""><br class=""></div>MacVim is a separate port from vim. MacVim has a native Mac GUI with its own limited settings in the usual preference menu item under the menu bar MacVim menu.</div><div class=""><br class=""></div><div class="">The vim port works both in text mode in Terminal (or iTerm or xterm or similar) AND optionally graphically with one of various X11 based toolkits.</div><div class=""><br class=""></div><div class="">X11 based use of vim is entirely different from a native Mac GUI, and requires an X11 server (Xquartz or the MacPorts xorg-server port, unless you're displaying somewhere other than on a Mac) (as well as various build or runtime prerequisites).</div><div class=""><br class=""></div><div class="">In cases where one works in a mixed environment with other mostly non-Mac systems (like Linux or FreeBSD or whatever), that can be useful because X11 can display an individual app running on another system "back" to your desktop (a bit like that can be done on Windows using RDP with a special setup), from which it can be controlled. Versions of vim that use X11 libraries that use X resources are interesting because X resources are loaded into the X11 server, and do not depend on a shared home directory to access configuration files where the preferences are stored; rather, the application (client) program regardless of whether it is running locally or remotely, can simply query for them.<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Mar 25, 2023, at 20:12, Peter West via macports-users <<a href="mailto:macports-users@lists.macports.org" class="">macports-users@lists.macports.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Has MacVim been mentioned?<br class=""><div class="">
<meta charset="UTF-8" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">—<br class="">Peter West<br class=""><a href="mailto:pbw@pbw.id.au" class="">pbw@pbw.id.au</a>“Rejoice and be glad, for your reward is great in heaven, for so they persecuted the prophets who were before you.”</div></div></div></div>
</div>
<div class=""><br class=""><blockquote type="cite" class=""><div class="">On 26 Mar 2023, at 10:01 am, raf via macports-users <<a href="mailto:macports-users@lists.macports.org" class="">macports-users@lists.macports.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">On Sat, Mar 25, 2023 at 12:36:05AM -0400, "Richard L. Hamilton" <<a href="mailto:rlhamil@smart.net" class="">rlhamil@smart.net</a>> wrote:<br class=""><br class=""><blockquote type="cite" class="">As an aside, perhaps the best example of using X resources to good<br class="">effect to allow a user to adjust a program's behavior and appearance<br class="">might be the xephem program (there's a port for that!), which uses<br class="">Motif, and has GUI settings that effectively change X resources, which<br class="">it can then save for subsequent runs.<br class=""><br class="">Otherwise one would end up editing an .Xdefaults file by hand, putting<br class="">in mysterious incantations mostly by luck, unless one had studied the<br class="">source (or built libXt and libXaw (Athena Widgets) or libXm (Motif)<br class="">with editres support, so one could explore the resources and change<br class="">them on the fly).<br class=""><br class="">Properly compiled and with LD_PRELOAD pointing to the resulting .so<br class="">or .dylib, the following may add editres suport on the fly to a Motif<br class="">program. Last I checked, it worked on Solaris, and I think I've used<br class="">it on macOS, but I haven't tried that in a long time; and right now I<br class="">don't think I have a copy of gvim built to use Motif. (I almost forgot<br class="">I had this, so I'm not particularly prepared to answer questions about<br class="">it.)<br class=""></blockquote><br class="">Ideally, it shouldn't be too mysterious. I remember seeing<br class="">Xresources details in manual entries, but looking at gvim's<br class="">manual entry, I don't see any Xresources specifications. :-(<br class="">It must be unfashionable.<br class=""><br class="">The editres program seems to be a graphical Xresources editor<br class="">that lets you explore the resources of a running program.<br class="">But it looks very cumbersome. I'd prefer documentation and<br class="">manual editing, but you can't always get what you want. :-)<br class=""><br class="">cheers,<br class="">raf<br class=""><br class=""></div></div></blockquote></div><br class=""></div></div></blockquote></div><br class=""></div></body></html>