3
A
回答
4
看看popup.el和pos-tip.el。他們實現的是工具提示,而不是浮動框,但如果您只想顯示光標周圍的某些信息就足夠了。即使工具提示不夠,查看實現並玩弄它可能會讓您對Emacs可以做什麼有所瞭解。 popup.el使用覆蓋作爲@ d11wtq建議。 pos-tip.el使用基於X的函數,如x-show-tip
。
另外yascroll.el是一個很好的例子,說明如何使用覆蓋將事物放在窗口的正確部分(這很難!)。
5
您可以使用疊加。與make-overlay
創建覆蓋:
(make-overlay (point) (point))
然後把一些文字在它overlay-put
。
(overlay-put the-ol 'before-string "Tooltip message")
爲了右對齊那樣的文字,你需要propertize
空白的字符串之前與:align-to
設置display
屬性,佔空間的工具提示本身需要。
(concat (propertize " "
'display `(space :align-to (- right ,(length tooltip))))
tooltip)
+0
這是否應該在'* scratch *'中用'C-j'工作? –
+0
那麼,我的確切代碼不會,但這個想法應該,是的。 – d11wtq
相關問題
- 1. 可以在tableview底部創建一個浮動按鈕嗎?
- 2. 我可以手動創建電影嗎?
- 3. 我可以創建動態事件調度對話框嗎?
- 4. 可以使用NSAlert創建浮動窗口嗎?
- 5. 我可以投出浮動浮動*的POD數組嗎?
- 6. 我可以在這裏創建Thread.stop()嗎?
- 7. 我可以在Ajax中創建EL嗎?
- 8. 我可以在實體框架中創建此配置嗎?
- 9. 創建浮動框,保持在div
- 10. 在CSS中,HSL值可以浮動嗎?
- 11. 我可以直接在emacs上運行clj文件嗎?
- 12. 我可以使WebView元素在我的主佈局上「浮動」嗎?
- 13. 我可以使用EMACS for Javascript嗎?
- 14. 我可以在iPhone上創建自定義鍵盤字典嗎?
- 15. 我可以在Linux上創建一個exe文件嗎?
- 16. 我可以在MyCaseClass [A,B]上創建Functor嗎?
- 17. 我可以在本地機器上創建Sharepoint網站嗎?
- 18. 我可以在MySql上創建嵌套表嗎?
- 19. 我可以在redis-cli上創建別名命令嗎?
- 20. 我可以在ironruby上創建庫(dll)項目嗎?
- 21. 我可以使用Java Swing在網站上創建圖層嗎?
- 22. 我可以在sqlserver 2012上創建bak 2008嗎?
- 23. 我可以在iphone上創建背景服務嗎?
- 24. 我可以在客戶端PC上創建一個目錄嗎?
- 25. 我可以在Internet Explorer的狀態欄上創建按鈕嗎?
- 26. 我可以在Android內部存儲上創建文件夾嗎?
- 27. 我可以在FTP服務器上創建SQL數據庫嗎?
- 28. 我可以在@MappedSuperclasses上創建靜態方法嗎?
- 29. 我們可以創建兩個在android上運行的ThreadPoolExecutor嗎?
- 30. 我可以觸發在Analytcs Export completion上創建表嗎?
對於popup.el爲+1;這是一個[相當]無痛的方式來獲得漂亮的小竅門或完成菜單;然而,提示內部的語法突出顯示(臉部)將需要您在這裏和那裏修改一些東西,並可能遇到奇怪的衝突面 – assem