惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MongoDB | Blog
MongoDB | Blog
宝玉的分享
宝玉的分享
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
罗磊的独立博客
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
SegmentFault 最新的问题
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
博客园 - 司徒正美
博客园 - 叶小钗
T
Tailwind CSS Blog
博客园 - Franky
V
V2EX
有赞技术团队
有赞技术团队
美团技术团队
雷峰网
雷峰网
爱范儿
爱范儿
Jina AI
Jina AI
D
DataBreaches.Net
H
Help Net Security
酷 壳 – CoolShell
酷 壳 – CoolShell

Emacs

Emacs 内好用漂亮的 YouTube Music 客户端 好用的 Emacs 数据库客户端 给 org-zettel-ref-mode 添加 AI 总结功能 Emacs 30 新特性预览 『Made with Emacs』 博客收集 新手向问下,调试程序 求助, org 文件使用 emacs –script 执行 org-publish-all 的时候代码块没有高亮? Emacs 在 Windows 下体验如何 GPG in Emacs Emacs 28 新特性介绍 Emacs Golang 开发环境配置 [Emacs Tips] 使用 Dired 快速移动文件 spacemacs 如何让当前 buffer 中的内容水平居中? 公众号里怎么直接实现 Latex 写出来的科学文章 PDF 之类的效果? macOS 10.14.4 状态栏电池百分比选项回归(不好意思 以前一直都有😂) emacs 怎么控制光标 怎么知道 emacs 启用了那几个安装包? 源更新后不能保存吗? 为什么在 Emacs 下打开 Python 文件就是显示 Tab 时 8 个字符 Compare Doom-emacs, Spacemacs, and vanilla Emacs Emacs 补全头文件的那个 company-c-header 有人用过吗? elpy 把 importmagic 给 remove 了😂 Emacs 在 window 10 下面运行好慢呀,有没有人和我一样? emacs 的 org mode 好强大啊 HHKB Pro2 接上 U 盘后电脑提示“USB 集线器没有足够的电源” 不谈 Spacemacs,只谈 Centaur Emacs 在用 brew 重新安装 Emacs 时遇到的问题,如下图所示。 emacs 的 dired 模式有快速切换目录的方案或插件么? 用 emacs 的,小指伤不起啊 emacs25.1 发布了
emacs 自动安装 package 包
frylkrttj · 2019-02-11 · via Emacs

下面是别人的配置,有些看不懂,请问 min-version 这个是什么啊,怎么我在 melpa 里面找不到这个包?


(require 'package)
(setq package-archives
  '(("gnu" . "https://elpa.gnu.org/packages/")
     ("melpa" . "https://melpa.org/packages/")
     ("org" . "http://orgmode.org/elpa/")))
 
(defun require-package (package &optional min-version no-refresh)
  "Install given PACKAGE, optionally requiring MIN-VERSION.
If NO-REFRESH is non-nil, the available package lists will not be
re-downloaded in order to locate PACKAGE."
  (or (package-installed-p package min-version)
      (let* ((known (cdr (assoc package package-archive-contents)))
             (versions (mapcar #'package-desc-version known)))
        (if (cl-find-if (lambda (v) (version-list-<= min-version v)) versions)
            (package-install package)
          (if no-refresh
              (error "No version of %s >= %S is available" package min-version)
            (package-refresh-contents)
            (require-package package min-version t))))))

(defun maybe-require-package (package &optional min-version no-refresh)
  "Try to install PACKAGE, and return non-nil if successful.
In the event of failure, return nil and print a warning message.
Optionally require MIN-VERSION.  If NO-REFRESH is non-nil, the
available package lists will not be re-downloaded in order to
locate PACKAGE."
  (condition-case err
      (require-package package min-version no-refresh)
    (error
     (message "Couldn't install optional package `%s': %S" package err)
     nil)))


(setq package-enable-at-startup nil)
(package-initialize)

(require-package 'magit) ;;;auto install magit