Ich zeige Bilder in einer Linie mit begin_src & result blocks an.
Wenn ich jedoch bei großen Bildern am unteren Rand des Bildes vorbeirolle, bekomme ich einen „Ruck“ und das gesamte Bild wird weggerollt. Wenn ich nach oben scrolle und auf ein Bild stoße, bekomme ich einen Ruck und sehe das ganze Bild, anstatt es Stück für Stück inkrementell zu sehen.
Dies macht es schwierig, mit großen Plantuml / Graphviz-Diagrammen im Organisationsmodus zu arbeiten.
Ich möchte ein reibungsloses Scollerlebnis, um sanft wie in einem Webbrowser über das Bild zu scrollen, ohne zu ruckeln.
Ich habe versucht:
(setq auto-window-vscroll nil)
und auch
(setq scroll-margin 1
scroll-conservatively 0
scroll-up-aggressively 0.01
scroll-down-aggressively 0.01)
Ich habe versucht, Smooth-Scroll-Paket und dieses Snippet auch.
Es sieht jedoch so aus, als würde ein Inline-Bild nur eine Zeile beanspruchen, und die Korrektur von Emacs, die nur einen einzeiligen Bildlauf ausführen, behebt das Problem nicht.
Irgendeine Lösung für dieses Problem?
[Bearbeiten] Scrollen zwischen Tastatur und Maus:
Das Scrollen mit der Maus ist impliziert. Aber das Scrollen mit der Tastatur wäre ein Bonus, wenn das Scrollen mit der Maus funktionieren würde.
[Bearbeiten]
Eine Art Workaround, aber nützlich für die Arbeit mit Bildern im Organisationsmodus, war das Öffnen dieser Bilder in einer externen App, die beim Ändern von Dateien automatisch neu geladen wird. Beispiel wäre eog (eye of gnome)
oder shutter
oder prievew (on OS X)
. Es kann org-file-apps
durch Hinzufügen von konfiguriert werden :
extension: \.png\'
Command: eog "%s"
(setq scroll-conservatively 101)
, wenn Sie alle anderen in der obigen Frage genannten Bildlaufeinstellungen auskommentieren und das Smooth-Scroll-Paket und / oder das Snippet deaktivieren? Die doc-Zeichenfolge für scroll-conservatively
lautet: " Wenn der Wert größer als 100 ist, wird bei der erneuten Anzeige der Punkt nie neu zentriert, es wird jedoch immer so viel Text gescrollt, dass der Punkt sichtbar wird, auch wenn Sie sich weit wegbewegen. Ein Wert von Null bedeutet, dass der Punkt immer neu zentriert wird wenn es vom Bildschirm verschiebt. "