RayMol 1.9.1
RayMol 1.9.1
A fix release, led by one long-standing gap: keyboard shortcuts now work.
Keyboard shortcuts
set_keyremapping works again. Bindings in your startup script — or typed
at the command line — now actually fire. If you have carried a~/.pymolrc
full ofcmd.set_keybindings from desktop PyMOL for years, copy it to
~/.raymolrc.pyand it will do what it always did. Function keys, arrows,
Page Up/Down, Home/End, and⌃/⌥combinations are all delivered.- PyMOL's own built-in shortcuts are live too. All 125 of them, for the
first time in RayMol:←/→step movie frames,Page Up/Page Downchange
scenes,Homezooms to fit. - Typing still wins. While you are editing a command, the command line keeps
the arrows, Home/End and the usual⌃A/⌃E/⌃Htext-editing keys — they
only trigger PyMOL bindings once the prompt is empty. Page Up/Down and the
function keys always work, so a binding is never out of reach. - Your bindings beat the app's. If your script binds a key RayMol also uses
as a menu shortcut (⌃M,⌃D), yours wins and RayMol tells you so at
startup. The menu item still works by click.
Two notes. ⌥-key bindings only fire when the command line does not have
focus — click the viewport first. On macOS, Option is the character-composition
key (⌥L types @ on a German layout), so RayMol cannot safely treat it as a
shortcut while you are typing. And keyboard shortcuts are macOS-only for now.
Fixes
- Fixed: the camera jumped when showing dots, surface or mesh. Turning on
one of these representations could re-frame the scene; your view is now
preserved. - Fixed: console spam from the object panel. The panel probed non-molecular
objects — maps, groups, CGOs — and filled the log with warnings. - The sequence toggles are labeled "Seq", which is what they actually do.
Built on the open-source PyMOL engine. Updates install automatically via the in-app updater (Check for Updates… in the app menu).