我有一个HTML页面,已html-mode启用.我调用函数sgml-validate来检查是否有任何标记错误.它基于compilation-mode.我想从编译输出中删除一些警告,所以我编写了一个函数并将其挂钩compilation-filter-hook(此变量未记录,但compilation-filter调用它).一切正常.我的问题是,当我在HTML页面(通过sgml-validate)上启动编译过程时,如何确保只调用我的过滤器函数?
我看到两种方法,但没有一种方法可行:
major-mode.但它总是返回compilation-mode,因为在*compilation*缓冲区上启用了它.(我在源代码中grep+找到了一个过滤函数,他们确实检查了它的值major-mode.我无法弄清楚它是如何正常工作的.)在Emacs上,当我C-c !在编辑远程python文件(使用tramp-plinkx:on windows)时启动python 时,python解释器在远程主机上启动.
有什么办法可以编辑远程python文件并启动本地python解释器吗?
我使用的是python-mode(不是默认的python.el)
AFAIK,没有专门的元素——比如<caption>表格、<figcaption>数字等——来标记列表的标题。我应该使用什么标记?
在 HTML 3.0 中,有一个元素,<LH>但现在已弃用。
Lorem ipsum dolor 坐 amet,consectetur adipiscing 精英。Nulla eget enim nec metus feugiat porta。Suspendisse convallis dictum tincidunt。Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;Morbi vitae erat 在 nisl suscipit rutrum。
我喜欢的水果:
凤梨
覆盆子
香蕉
在 mauris vel diam eleifend adipiscing。Proin id neque quam, eu mattis ipsum。Nulla facilisi。Sed id sapien eget mi cursus placerat vel sed justo。整数 vel pellentesque magna。Donec quis nisi lacus, accumsan rhoncus …
我已经了解了获取单个选择的选定索引所需的内容,但我有兴趣从多选中获取所有选定的选项。我一直无法弄清楚如何做到这一点。
我尝试了以下操作,但我怀疑 Json 解码器失败。但我不能 100% 确定这一点,因为解码发生在虚拟 dom 代码中,并且那里的任何错误都会被丢弃。
type Msg
= SetMultipleInts (List Int)
-- I'm not seeing the SetMultipleInts message when I click on the multiselect
view model =
div []
[ select (onSelect SetMultipleInts) (List.map myOption [1..4]) ]
myOption : Int -> Html Msg
myOption id =
option [ value (toString id) ] [ text <| "Option " ++ (toString id) ]
-- I'm not seeing anything happen in the onchange
onMultiSelect : (List Int -> …Run Code Online (Sandbox Code Playgroud) 我想编码Maybe String到string它是否有一个具体的数值,或者null如果它是Nothing。
目前,我使用辅助函数encodeOptionalString myStr来获得所需的效果。我想知道是否有更像 Elm 的方式来做到这一点。我真的很喜欢elm-json-decode-pipeline的 API,它允许我编写Decode.nullable Decode.string解码。
encodeOptionalString : Maybe String -> Encode.Value
encodeOptionalString s =
case s of
Just s_ ->
Encode.string s_
Nothing ->
Encode.null
Run Code Online (Sandbox Code Playgroud) 我有一个 Elm 应用程序。不久前,当我使用 FontAwesome 图标时,我意识到我的应用程序在本地崩溃。我开始明白这是因为我选择了 SVG 图标,因此 FontAwesome 正在修改 DOM。这与 Elm 的 VDOM 机制相冲突。
这很容易修复——我迁移到使用伪元素的 FontAwesome 的 CSS 版本。最近一些用户抱怨生产中的应用程序冻结,他们展示了与我拥有的日志数据不匹配的状态屏幕截图。过了一段时间,我才意识到所有这些用户都让谷歌翻译自动为他们翻译了页面。谷歌翻译显然改变了 DOM,所以我对它让 Elm 崩溃并不感到惊讶。
如何防止我的 Elm 应用程序崩溃?如果第 3 方更改了 DOM,有没有办法收到通知?这样我什至可以通知用户他们有一个干扰应用程序的扩展程序。
我正在创建自己的Group模型; 我不是指内置Group模型.我希望每个hroup都是另一个组(它的父组)的成员,但是有一个"top"组没有父组.
管理界面不允许我在不输入父级的情况下创建组.我收到了错误personnel_group.parent_id may not be NULL.我的Group模型看起来像这样:
class Group(models.Model):
name = models.CharField(max_length=50)
parent = models.ForeignKey('self', blank=True, null=True)
order = models.IntegerField()
icon = models.ImageField(upload_to='groups', blank=True, null=True)
description = models.TextField(blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点?
谢谢.
我有一个运行Google分析的网站,我最终只占其流量的一小部分(比如每天2次点击中的1次).有什么方法可以设置它,以便我的浏览不会如此扭曲数字?如果它没有为我的Google帐户登录的访问记录任何内容,我会很高兴.
我有一个突出显示模式(忘记所谓的),通过突出显示文本,我在标记和点之间选择了哪个区域.杀死地区时非常方便.但是,有时候,即使没有明显突出显示的文字,但我不小心按下了Cw,它仍会偶尔杀死一些文字.我的问题是如何阻止这种行为?如果我突出显示它,我只想要它杀死文本.
我拆分窗口同时查看所选缓冲区的两个不同部分.如果我切换到其中一个窗口中的另一个缓冲区然后切换回原始缓冲区,我将丢失之前的窗口位置---我将在两个窗口中看到所选缓冲区的相同部分.如何在缓冲开关之间恢复窗口位置?
emacs ×4
elm ×3
buffer ×2
elisp ×2
compilation ×1
database ×1
django ×1
encode ×1
filtering ×1
html ×1
html-select ×1
models ×1
python ×1
python-mode ×1
text-editor ×1
tramp ×1
virtual-dom ×1
web-traffic ×1