Emacs 网表模式 这是在找到的 Emacs 网表模式的一个分支。 真正的工作是由 Geert Van der Plas、Emmanuel Rouat 和 Brennan Sharp 完成的。 我对我的系统做了一些小改动,并与 Emacs 24 兼容。 据我所知,所有代码都在 GPL 下。
2022-09-06 16:59:20 160KB EmacsLisp
1
Emacs Lisp中的RSA密码术 这是的Emacs Lisp实现。 Emacs的calc用于大整数运算。 密钥是从/dev/urandom生成的。 该软件包不处理协议或密钥存储(例如,硬部分)。 这只是数学函数。 阅读更多: 快速演示 这是一个使用(非常短的)128位密钥的示例。 ( setf message " hello, world! " ) ( setf keypair (rsa-generate-keypair 128 )) ; ; => (:public (:n "74924929503799951536367992905751084593" ; ; :e "65537") ; ; :private (:n "74924929503799951536367992905751084593" ; ; :d
2022-06-15 23:02:49 4KB EmacsLisp
1
用于美化 VHDL 和 Verilog 文件的脚本 依赖关系 您的路径中需要一个比 0.22 新的 emacs 版本 - 我只用 GNU Emacs 23.3.1 进行过测试 用法 ./verliog-pretty < ugly> pretty-verilog.v ./vhdl-pretty < ugly> pretty-vhdl.vhd 这个怎么运作 脚本启动 Emacs,加载正确的“文件模式”并调用该模式的重新格式化命令。 该存储库包括以下用于格式化 VHDL/Verilog 的“Emacs 模式”。 Emacs VHDL 模式 -- Mac 的 Verilog 模式 -- ||
2022-05-14 16:28:41 440KB EmacsLisp
1
.emacs.d 我厌倦了一直重新创建我的开发环境,所以我终于把它放在了 VCS 下。 欢迎任何提示、技巧、建议或批评。 这个存储库包含我的 .emacs 文件和我的 .emacs.d 目录,其中包含所有 3rd 方包和扩展。 买者自负 我只是在学习 Lisp/Emacs Lisp,所以绝不应该将这段代码视为最佳的,甚至是正确的!
2021-07-21 12:09:47 37KB EmacsLisp
1
rcirc-alert.el 顶部的可配置警报消息 安装 只需更新 init.el 或 .emacs 中的路径 ( add-to-list 'load-path " path/to/rcirc-alert.el " ) 然后 ( require 'rcirc-alert ) 用法 自动加载 ( autoload 'rcirc " rcirc.el " " Connect to IRC. " t ) 在启动 RCIRC 之前声明一些服务器需要 rcirc-alert ( eval-after-load " rcirc " '( progn ( setq-default rcirc-server-alist '(( " irc.freenode.net " :channels ( " #
2021-07-11 17:03:14 10KB EmacsLisp
1
用于编程的复合特殊符号 此模式用相应的 unicode 字符替换一些特殊符号。 例如,它将“<=”替换为“<”,“无”替换为“∅”(默认设置,可以修改)。 使用 composite-symbols-mode在某些默认编程语言中启用特殊符号。 如果您的语言不受支持,请在 github 上打开一个问题,或定义您自己的配置。 如果模式替换了您不想看到替换的符号,您可以配置自己的替换规则。 composite-symbols-greek-mode显示所有用英语拼写为相应希腊字母的非歧义希腊字母。 composite-symbols-ignore-indentation控制是否允许模式通过改变行的长度来“中断”缩进。 有关配置您自己的替换规则的起点,请查看composite-symbols-assign-arrow-mode 。 截屏 这些是人工测试 C++/Python/Haskell 文件
2021-07-05 09:05:09 139KB EmacsLisp
1
LOCKSTEP:Emacs 中的结对编程 Lockstep 是 Emacs 中的结对编程包。 它同步两个或多个 Emacs 框架的窗口和点,以便一组程序员可以共享一个编辑会话。 所有程序员都看到相同的缓冲区和实时编辑,任何程序员都可以接管编辑会话。 Lockstep 需要 Emacs 24。 安装 将 lockstep.el 放在您的加载路径中并 (需要'锁步) 用 一个程序员启动 Emacs 服务器,其他程序员使用emacsclient加入会话。 程序员必须执行 M-x lockstep 开始同步他们的帧。 小心:会话中的任何程序员都可以控制 Emacs 进程作为启动 Emacs 服务器的用户运行。 这意味着会话中的任何程序员都可以像该用户一样编辑文件和启动进程。 最好的处理方法是创建一个专门用于结对编程的特殊帐户,赋予该帐户有限的权限,并让所有程序员登录该帐户。 然后第一个程
2021-07-04 19:04:38 5KB EmacsLisp
1
这是 Emacs 浏览器扩展,它添加了类似功能[1]。 更具体地说,提供了以下命令: eww-lnum-follow激活编号并访问选定的链接,激活/移动到表单字段或按下按钮。 eww-lnum-universal激活编号并为选择提供适当的操作。 (使用最高视频质量) 设置 以下是如何为上述命令分配键绑定的示例: ( eval-after-load " eww " '( progn ( define-key eww-mode-map " f " 'eww-lnum-follow ) ( define-key eww-mode-map " F " 'eww-lnum-universal ))) 定制 eww-lnum-quick-browsing确定选择期间的快捷方式。 eww-lnum-context-alist是一种在过滤时扩展匹配元素上下文的方法。 例如
2021-07-03 18:03:46 10KB EmacsLisp
1
perlbrew-mini.el 这是 emacs 的最小 perlbrew 实用程序。 它只做最少的事情:计算各种 perl 二进制文件的路径,并相应地设置 exec-path 和 PATH。 用法 基本用法 在您的 .emacs 中: (require 'perlbrew-mini) (perlbrew-mini-use-latest) 默认情况下,这将尝试从 $HOME/perl5/pelbrew/perls/ 中查找 perlbrew perls。 然后它将尝试使用在该目录中找到的最新 perl。 您可以覆盖以下各种选项: 要覆盖 perlbrew 目录: ;; by default perlbrew-mini-set-perls is set to $HOME/perl5/pelbrew/perls/ (perlbrew-mini-set-perls-dir "/h
2021-07-03 14:06:24 3KB EmacsLisp
1
打字机模式的自述文件 体验打字机所有乐趣的次要模式。 从分叉。 \ 灵感来自。 为什么是打字机? 打字机很棒。 从这个人那里拿它: “我认为,在手动 [打字机] 上书写会让你变慢。 你不会修改那么多,你只是想得更多,因为你知道你将不得不重新输入整个(翻转)的东西。 这是一个很大的停止只是拍打任何东西并玩它。” – 威尔自我 我做这个是因为我一直想要一台打字机,但我永远得不到一台真正的打字机。 这也适合那些希望重温嘈杂打字机的日子,或第一次在电脑屏幕上体验它的人。 我自己属于后一类(不过,我确实认为大多数使用 Emacs 的人都足够老,可以使用打字机。我可能是少数使用优秀 Emacs 的千禧一代之一)。 特征 打字机的声音 打字机式编辑 缓冲区滚动以模拟马车运动 将编辑限制为仅附加和重击(略有问题,但可以禁用) 邪恶集成(取消注释代码以启用) (require 'typewriter
2021-07-03 14:05:58 96KB EmacsLisp
1