问题标签 [emacs-faces]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - latex-mode / font-lock: any way to obtain more than three (3) levels of highlighting?
With latex-mode, is there any way to obtain more than three (3) levels of highlighting?
I would like to control more than three levels of highlighting, however, it appears as though latex-mode may be limited to three (3) levels. I say this because Emacs complains when attempting a fourth level -- Error during redisplay: (jit-lock-function 1) signaled (wrong-type-argument listp prepend)
. The following is just an example of an attempt to control four (4) levels, which gave the error message listed above.
I tried adding (setq font-lock-support-mode 'lazy-lock-mode)
, which caused a freeze. I also tried adding (setq font-lock-maximum-decoration t)
, which didn't seem to have any appreciable effect.
emacs - emacs中源代码的结构视图
有时我会在不同的结构级别对我的代码进行评论,例如以下 python 代码:
我想为不同级别的评论设置不同的字体大小(或稍微不同的颜色),是否有这样的包来做这样的事情?另外,例如对于 elisp 代码,我通常使用不同数量的标题字符向不同级别添加注释;
,例如:
如果我可以使用不同的面孔显示不同级别的评论,那将极大地有助于查看和理解我的代码结构。谢谢!
emacs - dired-do-search 不使用 isearch-face
如何让 dired-do-search 使用更明显的 isearch-face,或者至少突出显示找到的整个令牌?
如果在编辑时不会分散注意力,闪烁的光标将是另一种选择。
重述
如果我isearch-forward
在字符串“hello”上运行,则该字符串在搜索过程中会突出显示,如下图所示。
如果我在 dired(-x) 模式下,标记文件,如下图所示,
然后对字符串“hello”运行 dired-do-search,找到该字符串,但它没有突出显示,如下所示。
如何让 dired-do-search 使用与 isearch-forward 相同的面孔?在这个例子中很容易找到光标,但是在较大的显示器上大量使用字体锁定,并且在为光标选择了一个更温和、不突兀的脸之后,很难找到搜索的位置细绳。
更新
下面的答案是解决此问题的最简单方法吗?
emacs - 为什么文本字体设置与文本一起被杀死/复制?
我在这里展示的案例在 Emacs 中的任何地方都无法重现,但是nav
在 Emacs 24.1.x 和 24.3.x 中,当我告诉它要跳转到的位置的路径时,我能够重现它的地方。
所以问题是为什么在杀死/复制文本时,比如从 python 注释(缓冲区python-mode
)中说,然后在其他地方拉/粘贴它,比如迷你缓冲区,字体也被拉?为什么在大多数情况下并非如此,即被拉出的文本采用被拉出位置的字体?
另一个相关问题:我们如何才能找出哪些东西(元数据)实际上被杀死/复制了?
emacs - 如何为特定缓冲区设置缓冲区本地人脸属性?
我只想更改 Org-Agenda 缓冲区中的人脸属性。所以我需要在本地更改 Org-Agenda 人脸属性缓冲区。
这是我的代码:(这是全球性的)
请帮我在本地制作这个缓冲区。谢谢
python - emacs minimap:如何使用语义/面部突出显示功能
我正在尝试在 emacs 中自定义小地图包。
我希望能够在小地图中读取函数、类等的名称。我想要达到的效果是这样的(虽然在python模式下):(来自www.emacswiki.org/emacs/MiniMap)
据我了解小地图模块,有两种方法可以放大函数、类等的名称。
第一个需要语义覆盖,但我对语义包不熟悉,我不确定它对python的支持程度。
第二个(我从 设置为默认选项M-x customize-group minimap
)应该对所有功能使用正常的文本高度 - 所有带有面部的文本font-lock-function-name-face
- 但我无法让它工作。
有谁知道如何使用这个小地图功能?
regex - 添加新关键字时c模式下的字体
我正在尝试自定义一些添加的单词,使其颜色与默认的字体颜色不同。
这就是我正在做的事情:
不幸的是,当打开 ac 文件时,我看到 #include 和 #define 是黑色的。尽管它们应该匹配正则表达式并变成深蓝色。另外#ifdef 和#endif 是浅深色而不是粗体。
任何帮助表示赞赏。
emacs - Emacs 根据 font-face 从字符串中删除文本
我有一个字符串,我通过调用buffer-substring
. 有没有办法根据它的face
设置从这个字符串中删除文本?作为一个随机的例子:
不知道 SO 将如何突出显示这一点,但在 Emacs 中save-excursion
,let
,ignore-errors
和while
都突出显示为关键字,并且正则表达式参数 tolooking-at
突出显示为字符串。的返回值buffer-substring
看起来像
鉴于该示例字符串,我将如何剥离所有具有face
font-lock-keyword-face
? 也就是说,我想做能够做类似的事情
并让它返回
emacs - 如何在不重启 Emacs 的情况下刷新字体设置?
问题解决了
我决定使用名为 Ricty 的比例自定义字体。这是一种更简单的方法。
--
我正在使用 face-font-rescale-alist 设置 Emacs 字体大小,如下所示。
来自http://d.hatena.ne.jp/shammer/20120811/1344701212
为了检查字体的大小,我每次更改值时都会重新启动 Emacs。
如何在不重新启动 Emacs 的情况下刷新字体大小?
emacs - 如何嵌套各种`properize`?
我想做的 elisp 相当于
我试过了
然而,“红色”属性覆盖了“粗体”属性,我最终得到
可行吗?
谢谢!