小编Sea*_*red的帖子

jekyll markdown内部链接

Jekyll使用Markdown格式的链接,但我如何链接到内部内容?

[[link]] 
Run Code Online (Sandbox Code Playgroud)

markdown jekyll

133
推荐指数
5
解决办法
5万
查看次数

有没有办法从yum中检索依赖树?

为了减少XY问题的可能性,我正在尝试在严格限制的干净,虚拟RHEL5安装上安装PostGIS.我不知道我们(作为公司)是否有RH订阅.

# yum install postgis
Loaded plugins: product-id, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Install Process
No package postgis available.
Nothing to do.
Run Code Online (Sandbox Code Playgroud)

当我尝试安装时emacs,它会抛出相同的错误,所以我相对肯定我正在尝试安装哪个包并不重要.

VM可以访问Internet.

我想要做的就是为我指定的软件检索一个完整的依赖图(显然,即postgis).yum必须已经计算出这个依赖图(或者有一个可用于检索)来完成它的工作,那么我该如何利用这个资源呢?

dependencies yum package-managers dependency-management

27
推荐指数
3
解决办法
4万
查看次数

git-add只有空格更改?

我的项目的风格确实说要修剪拖尾的空白,但这会使差异非常非常混乱.在提交实际修复之前,我喜欢将它们合并到一个提交中.

这与仅添加非空格更改密切相关,但它要求完全相反:

有没有办法只将空白更改添加到暂存区域?

git whitespace

20
推荐指数
1
解决办法
4479
查看次数

在Emacs中发出JSON请求

我正处于编写Emacs主要模式的早期阶段,用于浏览和贡献Stack Exchange网络上的网站,其方式diredlist-packages工作方式大致相同,并且有一些灵感来自magitorg-mode.

问题是,当然,我不知道如何首先将Emacs与SE API(v2.1)连接起来.我从来没有做过任何涉及Elisp内部网络连接的事情,虽然我对语言本身很满意(并且已经考虑了很多package.el).

我从未使用过JSON,尽管我正处于W3C教程的中间.

一个简单的"你好世界"就足够了,可能就是这样

(execute-json-query "/info")
Run Code Online (Sandbox Code Playgroud)

W3C教程似乎也不会过度请求.我将不得不对此进行自己的研究.
我真的不知道自己在做什么; 我昨天下午才开始疯狂地工作.

emacs json elisp stackexchange-api

18
推荐指数
3
解决办法
5166
查看次数

Tortoise SVN合并了两个分支

我正在尝试将两个分支与乌龟SVN合并.自分歧以来,这两个分支都发生了变化.如果我合并它们,只会获得其中一个的更改而另一个的更改将被覆盖.但我希望每个文件的最新更改(我们没有在相同的文件中工作).

我尝试了"Merge two different trees"选项并在"From:"和"To:"中输入了两个分支.我对两者进行了头版修订.我将其他所有内容都保留为默认值(合并深度:工作副本,比较空格,其他一切未选中)

svn tortoisesvn merge branch

16
推荐指数
2
解决办法
3万
查看次数

基于扩展的Emacs自动次要模式

我在这个主题上发现了这个问题,但是有没有办法[在emacs中]基于扩展设置次要模式(或其列表)?例如,很容易发现可以像这样操纵主要模式

(add-to-list 'auto-mode-alist '("\\.notes\\'" . text-mode))
Run Code Online (Sandbox Code Playgroud)

而我理想的是能够做到的是

(add-to-list 'auto-minor-mode-alist '("\\.notes\\'" . auto-fill-mode))
Run Code Online (Sandbox Code Playgroud)

联系问题的接受答案提到钩子,特别是temp-buffer-setup-hook.要使用它,你必须像这样向钩子添加一个函数

(add-hook 'temp-buffer-setup-hook #'my-func-to-set-minor-mode)
Run Code Online (Sandbox Code Playgroud)

我的问题是双重的:

  1. 是否有更简单的方法来执行此操作,类似于主要模式?
  2. 如果没有,如何为钩子编写函数?
    1. 它需要根据正则表达式检查文件路径.
    2. 如果匹配,则激活所需模式(例如auto-fill-mode).

微弱的和错误的尝试解决方案:

;; Enables the given minor mode for the current buffer it it matches regex
;; my-pair is a cons cell (regular-expression . minor-mode)
(defun enable-minor-mode (my-pair)
  (if buffer-file-name ; If we are visiting a file,
      ;; and the filename matches our regular expression,
      (if (string-match (car my-pair) buffer-file-name) …
Run Code Online (Sandbox Code Playgroud)

emacs elisp dot-emacs

15
推荐指数
2
解决办法
2494
查看次数

我在哪里可以找到C中的Lisp阅读器?

我有一个用Java编写的Lisp读者,我正在考虑将其翻译成C.(或者也许是C++.)这是一个相当完整和有用的黑客,因此主要问题是在没有垃圾收集的语言中进行动态存储分配.如果有人已经想到这一点,我宁可借用他们的代码而不是自己弄明白.(C不是我最喜欢的语言.)

当然,拥有一个Lisp读者是没有意义的,除非你打算用你所读的东西做一些事情,所以也许我应该说出一个问题,我在哪里找到一个用C语言编写的简单Lisp核心,但根据我的经验编写Lisp(最令人惊讶的是)中最难以避免的部分是读者.另外,我不想要垃圾收集器; 我期待一个应用程序,其中列表结构将或多或少地手动释放.

c lisp

12
推荐指数
1
解决办法
1602
查看次数

SE在Emacs中的OAuth工作流程

正在取得进展迅速StackMode,Emacs的客户端StackExchange,现在我们需要的是能够使认证的请求,为继续测试API.(300请求限制开始限制我一天可以做多少测试.)

免责声明:我知道知之甚少Web开发; 这是我正在专业领域的一个领域.如果我滥用任何条款,请随时在评论中纠正我,请原谅.谢谢!

StackExchange API使用OAuth 2.0身份验证.由于这是具有客户端授权的本地客户端应用程序.我有StackExchange提供给我的以下信息:

  • 客户ID
  • 客户端密钥(不得共享,因此在此流程中不应该是必需的)
  • 说明(与OAuth无关)
  • OAuth域
  • 申请网站(不是OAuth相关)
  • 应用程序图标(不与OAuth相关)
  • Stack Apps Post(不与OAuth相关)

以下额外信息:

  • 客户端流程已启用
  • 桌面OAuth重定向Uri已启用

为了保持常规和显式的任何答案,您可以使用my-client-id(等)值.实际值 - 我认为我可以分享的那些,可以在GitHub上找到.


半天我一直在研究这个问题,但是我的解决方案并不比我开始时更接近.我得到的最接近的是这段代码:

(require 'oauth2) ; available via GNU ELPA
(defconst stack-auth-token
  (make-oauth2-token
   :client-id stack-auth--client-id
   :client-secret stack-auth--key))

;; this doesn't use the above, but it does open an auth page on SE
(oauth2-auth-and-store
 "https://stackexchange.com/oauth/dialog"
 nil nil
 stack-auth--client-id
 stack-auth--key
 "https://stackexchange.com/oauth/login_success")
Run Code Online (Sandbox Code Playgroud)

我提供OAuth2请求的唯一事情(从上面)显然是

  • 客户ID
  • OAuth域

如何在Elisp中实现此流程?


当前'流动' …

emacs elisp oauth-2.0 stackexchange-api

10
推荐指数
1
解决办法
704
查看次数

如何在合并后跟踪提交的来源?

我的公司没有维护存储库git(我们有效地使用CVS),但我为了自己的理智而在本地保留了一个回购.在过去,我想提出与之相关的提交bug-report-abcde.我可以通过提交消息来查找bug-report-abcde和浏览它们.现在,我有一个Emacs函数被挂钩,以提交当前分支名称作为提交中的"标题":

Title

Summary summary summary

Branch: bug-report-abcde
Run Code Online (Sandbox Code Playgroud)

因此我的问题是:在将提交合并到另一个分支之后,这是找到哪个分支是提交的原始来源的最佳方法吗?或者有没有办法从git自身中提取这些信息?

git branch commit

10
推荐指数
2
解决办法
229
查看次数

如何使用org-mode隐式组织识字代码?

我正在为Emacs开发一个Stack Exchange模式,我正在尝试使用文字编程(with org-mode)来组织项目.

我发现自己重复了很多信息.我正在对文档采取(可能过度)结构化的方法.说我有一个标题Questions; 该标题下的副标题存在ReadWrite,和我有一个顶层

;; some-package.el starts here
<<read methods>>
<<write methods>>
;; some-package.el ends here
Run Code Online (Sandbox Code Playgroud)

如何更改标题ReadWrite标题的属性,以便除非另有说明,否则所有源代码块内部都将被放入各自的现在混音中?


这是我目前所做的事情:

* TODO Stack Mode (Entry Point): =stack-mode=
Stack mode is /the/ major mode.  What do I mean by this?  Stack mode
is the entry point of the whole package.  There is no other way to
obtain the full, original functionality of …
Run Code Online (Sandbox Code Playgroud)

emacs literate-programming org-mode org-babel

7
推荐指数
1
解决办法
750
查看次数