有没有办法获得你在跟随模式中找到的行为,但是在不同的框架中跨越多个窗口?
我必须使用一些讨厌的遗留代码,它有七个页面块,八层深度嵌套for循环,带有很多goto,它有助于查看尽可能多的代码(为了充分理解和重写它)没有打破其他一切).
我能一次看到的代码越多越好.
此限制是通过follow-all-followers调用显式设置的get-buffer-window-list,因此可以通过以下更改解除它:
(let ((windows (get-buffer-window-list
- (window-buffer win) 'no-minibuf (window-frame win))))
+ (window-buffer win) 'no-minibuf t)))
Run Code Online (Sandbox Code Playgroud)
你可以像这样重新定义它:
(let ((windows (get-buffer-window-list
- (window-buffer win) 'no-minibuf (window-frame win))))
+ (window-buffer win) 'no-minibuf t)))
Run Code Online (Sandbox Code Playgroud)
您很快就会注意到一些缺陷(例如,您可能需要手动排列框架),但它满足了利用所有框架的基本要求,并且您应该能够使其正常工作。
我还建议使用 WindMove 的FrameMove对于这种安排可能非常有用。
| 归档时间: |
|
| 查看次数: |
340 次 |
| 最近记录: |