>From a698110e477a1e640b851f912601c67e19bea6b7 Mon Sep 17 00:00:00 2001 From: Niklas Eklund Date: Wed, 31 Aug 2022 13:38:06 +0200 Subject: [PATCH] Use compat package to support older Emacs version This patch lowers the required Emacs version from 28.1 to 27.1. This is done by using the compat package in combination with an explicit dependency to the project package. --- zuul.el | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/zuul.el b/zuul.el index f2b146c..34d4bf7 100644 --- a/zuul.el +++ b/zuul.el @@ -5,7 +5,7 @@ ;; Author: Niklas Eklund ;; URL: https://git.sr.ht/~niklaseklund/zuul.el ;; Version: 0.3 -;; Package-Requires: ((emacs "28.1")) +;; Package-Requires: ((emacs "27.1") (compat "2.1.2.2") (project "0.8.1")) ;; Keywords: convenience tools ;; This file is not part of GNU Emacs. @@ -41,6 +41,9 @@ (require 'ansi-color) (require 'comint) +(require 'compat) +(require 'compat-27) +(require 'compat-28) (require 'project) (eval-when-compile (require 'rx)) (require 'subr-x) @@ -770,7 +773,7 @@ Optionally provide extra parameters PARAMS, PARSER, METHOD, BUFFER or HEADERS." "Parse the output of a json build." (let ((build (zuul--request-json-parser))) (string-join - (flatten-list + (flatten-tree (seq-map #'zuul--build-playbook-output build)) "\n"))) -- 2.34.0