[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/smalltalk-mode 0448eaa 08/34: merge from stephen
From: |
Stefan Monnier |
Subject: |
[elpa] externals/smalltalk-mode 0448eaa 08/34: merge from stephen |
Date: |
Tue, 9 Apr 2019 22:30:42 -0400 (EDT) |
branch: externals/smalltalk-mode
commit 0448eaa35f719ad7fb369071c29c653289dd5c33
Author: Paolo Bonzini <address@hidden>
Commit: Paolo Bonzini <address@hidden>
merge from stephen
Patches applied:
* address@hidden/smalltalk--backstage--2.2--patch-43
Emacs auto-modes for GST files
* address@hidden/smalltalk--backstage--2.2--patch-44
explain differences between using Dictionary and LookupTable
* address@hidden/smalltalk--backstage--2.2--patch-45
conditionalize BloxGTK/Blox install
git-archimport-id: address@hidden/smalltalk--devo--2.2--patch-460
---
smalltalk-mode.el.in | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/smalltalk-mode.el.in b/smalltalk-mode.el.in
index de5d1ac..c96684c 100644
--- a/smalltalk-mode.el.in
+++ b/smalltalk-mode.el.in
@@ -1035,6 +1035,22 @@ Whitespace is defined as spaces, tabs, and comments."
(skip-chars-forward "^[")
(smalltalk-end-of-defun))))
+;; ---[ Emacs configuration ]-----------------------------------------
+
+;; duplicate zip files' setup for star files or fall back on
+;; archive-mode, which scans file contents to determine type so is
+;; safe to use
+(push (cons "\\.star\\'"
+ (catch 'archive-mode
+ (dolist (mode-assoc auto-mode-alist 'archive-mode)
+ (and (string-match (car mode-assoc) "Starfile.zip")
+ (functionp (cdr mode-assoc))
+ (throw 'archive-mode (cdr mode-assoc))))))
+ auto-mode-alist)
+
+(push "\\.star\\'" inhibit-first-line-modes-regexps)
+
+(push '("\\.st\\'" . smalltalk-mode) auto-mode-alist)
(provide 'smalltalk-mode)
(autoload 'gst "@lispdir@/gst-mode.elc" "" t)
- [elpa] branch externals/smalltalk-mode created (now 453b7f5), Stefan Monnier, 2019/04/09
- [elpa] externals/smalltalk-mode 381d6ed 02/34: update FSF address, Stefan Monnier, 2019/04/09
- [elpa] externals/smalltalk-mode c39c42b 07/34: set comint-use-prompt-regexp, patch from Nick Gasson, Stefan Monnier, 2019/04/09
- [elpa] externals/smalltalk-mode 71cd97f 11/34: update copyright years, Stefan Monnier, 2019/04/09
- [elpa] externals/smalltalk-mode 6a18dea 23/34: change defun* to defun, Stefan Monnier, 2019/04/09
- [elpa] externals/smalltalk-mode 2633e7a 18/34: recognize class declaration with explicit namespace in the superclass, Stefan Monnier, 2019/04/09
- [elpa] externals/smalltalk-mode a7e8c36 14/34: fix smalltalk-scope-begin-of-defun, Stefan Monnier, 2019/04/09
- [elpa] externals/smalltalk-mode 0448eaa 08/34: merge from stephen,
Stefan Monnier <=
- [elpa] externals/smalltalk-mode 320dcae 15/34: fix indent and smalltalk-at-begin-of-{defun|scope}, Stefan Monnier, 2019/04/09
- [elpa] externals/smalltalk-mode fb9072e 04/34: add gst-prog-name, patch from Stephen Compall, Stefan Monnier, 2019/04/09
- [elpa] externals/smalltalk-mode c8ce0e0 16/34: disable generational GC on sparc, Stefan Monnier, 2019/04/09
- [elpa] externals/smalltalk-mode 4a29da5 31/34: Highlight ^ as a keyword, Stefan Monnier, 2019/04/09
- [elpa] externals/smalltalk-mode 27c9a1a 09/34: update copyright from 2.3.6 release, Stefan Monnier, 2019/04/09
- [elpa] externals/smalltalk-mode c95682c 24/34: correct defun* -> defun patch, Stefan Monnier, 2019/04/09
- [elpa] externals/smalltalk-mode 57c7cfa 20/34: fix smalltalk-mode.el to work in emacs 22, Stefan Monnier, 2019/04/09
- [elpa] externals/smalltalk-mode 4160554 12/34: simplify installation of Emacs modes, Stefan Monnier, 2019/04/09
- [elpa] externals/smalltalk-mode 90f07e6 32/34: Move smalltalk-mode autoloads to smalltalk-mode, Stefan Monnier, 2019/04/09
- [elpa] externals/smalltalk-mode 453b7f5 34/34: smalltalk-mode: Fix version and author in header, Stefan Monnier, 2019/04/09