Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions .dir-locals.el
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@
;;; For more information see (info "(emacs) Directory Variables")

((emacs-lisp-mode
(elisp-lint-ignored-validators . ("fill-column"))
(fill-column . 78)
(indent-tabs-mode)))


(indent-tabs-mode)
(elisp-lint-ignored-validators . ("fill-column"))))
15 changes: 0 additions & 15 deletions .emacs/dependencies.el

This file was deleted.

57 changes: 0 additions & 57 deletions .emacs/init.el

This file was deleted.

36 changes: 21 additions & 15 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,31 +2,37 @@ name: check

on:
pull_request:
paths-ignore:
- '**.md'
push:
paths-ignore:
- '**.md'

jobs:
check:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
emacs_version:
- 26.1
- 26.2
- 26.3
- 27.1
- 27.2
- 28.1
- 28.2
- 29.1
- 29.2
- 29.3
- 30.2
steps:
- uses: actions/checkout@v2
- uses: purcell/setup-emacs@master
with:
version: ${{ matrix.emacs_version }}
- uses: leotaku/elisp-check@master

- name: Set up Emacs
uses: jcs090218/setup-emacs@master
with:
# check: melpa
file: abs-mode.el
version: ${{matrix.emacs_version}}

- name: Install Eldev
uses: emacs-eldev/setup-eldev@v1

- name: Check out the source code
uses: actions/checkout@v4

- name: Test the project
run: |
eldev -p -dtT doctor
# eldev -p -dtT lint # complains about too-long lines, ignoring .dir-locals.el
eldev -p -dtT test
9 changes: 4 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@

# generated files
abs-mode-autoloads.el
.cask
.emacs/elpa/
.emacs/quelpa/
.emacs/.emacs-custom.el
.elpa

# Added automatically by ‘eldev init’.
/.eldev
/Eldev-local
8 changes: 0 additions & 8 deletions Cask

This file was deleted.

8 changes: 8 additions & 0 deletions Eldev
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
; -*- mode: emacs-lisp; lexical-binding: t -*-

(eldev-use-package-archive 'gnu-elpa)
(eldev-use-package-archive 'melpa)
(eldev-use-plugin 'autoloads)
(eldev-use-plugin 'maintainer)
(setq eldev-main-fileset '("abs-mode.el")) ; ignore ob-abs.el for now
(setq eldev-project-main-file "abs-mode.el") ; eldev doctor complains otherwise
27 changes: 0 additions & 27 deletions Makefile

This file was deleted.

8 changes: 4 additions & 4 deletions abs-mode.el
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
;;; abs-mode.el --- Major mode for the modeling language Abs -*- lexical-binding: t; -*-

;; Copyright (C) 2010-2022 Rudolf Schlatte
;; Copyright (C) 2010-2022, 2026 Rudolf Schlatte

;; Author: Rudi Schlatte <rudi@constantly.at>
;; URL: https://github.com/abstools/abs-mode
;; Version: 1.7
;; Package-Requires: ((emacs "26.1") (erlang "2.8") (maude-mode "0.3") (flymake "1.0") (yasnippet "0.14.0"))
;; Package-Requires: ((emacs "27.1") (erlang "2.8") (maude-mode "0.3") (flymake "1.0") (yasnippet "0.14.0"))
;; Keywords: languages

;; This program is free software; you can redistribute it and/or modify
Expand Down Expand Up @@ -244,7 +244,7 @@ base model.")
(list (concat "\\(" abs--id-regexp "\\)[[:space:]]*(") 1
'abs-function-name-face)
(cons (concat "\\(" abs--id-regexp "\\)") 'abs-variable-name-face)
(list "\\<\\(# \w+\\)\\>" 1 'font-lock-warning-face t))
(list "\\<\\(# \\w+\\)\\>" 1 'font-lock-warning-face t))
"Abs keywords.")

;;; cc-mode wants different fontification levels, but we only offer one.
Expand Down Expand Up @@ -347,7 +347,7 @@ base model.")
(defvar abs--outline-level (lambda () (1+ (/ (current-indentation) abs-indent))))

(defun abs--read-backend ()
(interactive)
"Prompt the user to choose a backend."
(let ((backend-name (completing-read "Backend: " abs--backends nil t nil nil abs-backend)))
(intern-soft backend-name)))
;;; Minimal auto-insert mode support
Expand Down
2 changes: 1 addition & 1 deletion ob-abs.el
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
;;; ob-abs.el --- org-babel functions for Abs -*- lexical-binding: t; -*-

;; Copyright (C) 2018 Rudolf Schlatte
;; Copyright (C) 2018, 2026 Rudolf Schlatte

;; Author: Rudi Schlatte <rudi@constantly.at>
;; URL: https://github.com/abstools/abs-mode
Expand Down