dot-emacs 相关问题


不要在 Emacs 中显示*编译*缓冲区,直到进程因错误或警告而退出

我正在寻找一种方法,让由 M-x 编译、M-x 重新编译或某些保存时编译脚本触发的 Emacs 编译缓冲区仅在编译因错误或 w...而退出时出现。


如何让 clangd 使用 c++20

在没有其他信息的情况下,如何让 clangd 回退到 C++20? 这是在带有最新 LLVM 的 Arch Linux 上。这是通过 Emacs LSP 运行的,但这应该没有什么区别。


DOT 布局将图形强制分为 2 个级别

我正在开发一个小应用程序,将电路呈现为图形,以便用户可以轻松地可视化网络。也就是说,我在渲染以下内容时遇到了一些问题......


复制绝对 URL,包括单击按钮时的 div id

在我的网站中,每个 h2 标签都包含复制到剪贴板图标,因此当我点击复制图标按钮时,URL 应该复制,包括 div id。 例如,绝对 URL 是“mysite dot com”并且...


emacs 编译缓冲区自动关闭?

我想在没有错误和警告时自动关闭编译缓冲区,但我想在有警告时显示它。有人可以帮助我吗?来自 emacswiki 的这段代码仅满足第一个要求...


将补丁一分为二(最好是在 Vim 中)

我有一个补丁,我想将其分成两个补丁。我需要以每行粒度分割补丁——我不能只是将块分割成两个单独的文件。 我可以使用 Emacs diff mod...


如何将 '<p class="p1">' 、 '<div class="disp-quote-p">/following-sibling::*[1][self::p[@class='p1']]' 包装/分组在单个 'p' 元素中

我正在包装节点 ' 、 '' 和 div[@class='disp-quote-p']/following-sibling::*[1][self::p[@class=' p1']] 里面... 我正在尝试将节点 <p class="p1">' , '<div class="disp-quote-p">' and div[@class='disp-quote-p']/following-sibling::*[1][self::p[@class='p1']] 包裹在单个 p 元素中。 输入 XML:- <root> <p class="p">aa</p> <p class="p1">Although:</p> <div class="disp-quote-p"> <p class="p">We had seen.</p> </div> <p class="p1">This dot.</p> <img src="a.png"/> <box>box</box> <p class="p">bb</p> </root> 我正在尝试将节点包装在单个 p 元素中的代码,但此节点 <p class="p1">This dot.</p> 与 <div class="disp-quote-p"> 节点一起包装。 <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> <xsl:template match="root"> <xsl:copy> <xsl:for-each-group select="*" group-starting-with="p[@class='p1']"> <xsl:for-each-group select="current-group()" group-adjacent="self::p[@class='p1'] or self::div[@class='disp-quote-p']"> <xsl:choose> <xsl:when test="self::p[@class='p1']"> <p><xsl:apply-templates select="node(), current-group() except ."/></p> </xsl:when> <xsl:otherwise> <xsl:copy-of select="current-group()"/> </xsl:otherwise> </xsl:choose> </xsl:for-each-group> </xsl:for-each-group> </xsl:copy> </xsl:template> 网址链接:[http://xsltransform.net/eiov64R/1] 预期输出:- <root> <p class="p">aa</p> <p>Although:<disp-quote><p class="p">We had seen.</p></disp-quote>This dot.</p> <img src="a.png"/> <box>box</box> <p class="p">bb</p> </root> 试试这个: <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> <xsl:template match="root"> <xsl:copy> <xsl:for-each-group select="*" group-adjacent="if(self::p[@class='p1'] or self::div) then -1 else position()"> <xsl:choose> <xsl:when test="self::p[@class='p1'] or self::div"> <p><xsl:apply-templates select="current-group()"/></p> </xsl:when> <xsl:otherwise> <xsl:copy-of select="current-group()"/> </xsl:otherwise> </xsl:choose> </xsl:for-each-group> </xsl:copy> </xsl:template> <xsl:template match="p[@class='p1']"> <xsl:apply-templates/> </xsl:template> <xsl:template match="div[@class='disp-quote-p']"> <xsl:element name="disp-quote"> <xsl:apply-templates/> </xsl:element> </xsl:template>


© www.soinside.com 2019 - 2024. All rights reserved.