Merge pull request #168638 from AndersonTorres/new-elisp

elisp updates
This commit is contained in:
Anderson Torres 2022-04-14 14:26:49 -03:00 committed by GitHub
commit bcb6ccbcb6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 2404 additions and 1874 deletions

View File

@ -1,52 +0,0 @@
{ lib, fetchurl, stdenv, emacs, python }:
stdenv.mkDerivation rec {
pname = "cedet";
version = "1.1";
src = fetchurl {
url = "mirror://sourceforge/cedet/cedet-${version}.tar.gz";
sha256 = "0p2bwlpwwa019axvgj09xkxbr53j0pq23d46s4la9jfhl47nbh22";
};
buildInputs = [ emacs python ];
doCheck = true;
checkPhase = "make utest";
installPhase = ''
mkdir -p "$out/share/emacs/site-lisp"
cp -v */*.el */*/*.el */*.elc */*/*.elc "$out/share/emacs/site-lisp"
chmod a-x "$out/share/emacs/site-lisp/"*
mkdir -p "$out/share/info"
cp -v */*.info* */*/*.info* "$out/share/info"
'';
meta = {
description = "CEDET, a Collection of Emacs Development Environment Tools";
longDescription = ''
CEDET is a collection of tools written with the end goal of
creating an advanced development environment in Emacs.
Emacs already is a great environment for writing software, but
there are additional areas that need improvement. Many new
ideas for integrated environments have been developed in newer
products, such as JBuilder, Eclipse, or KDevelop. CEDET is a
project which brings together several different tools needed to
implement advanced features.
CEDET includes EIEIO (Enhanced Implementation of Emacs
Interpreted Objects), Semantic, SRecode, Speedbar, EDE (Emacs
Development Environment), and COGRE (COnnected GRaph Editor).
'';
license = lib.licenses.gpl2Plus;
homepage = "http://cedet.sourceforge.net/";
# Fails with `semantic-idle.el:42:1:Error: Invalid function: class-p`
broken = true;
};
}

View File

@ -234,10 +234,10 @@
elpaBuild {
pname = "auctex";
ename = "auctex";
version = "13.1.1";
version = "13.1.2";
src = fetchurl {
url = "https://elpa.gnu.org/packages/auctex-13.1.1.tar";
sha256 = "193sqq2wiq3lg99m8hifl9rjxdazpy638r99sqvmxmkfm98cr34r";
url = "https://elpa.gnu.org/packages/auctex-13.1.2.tar";
sha256 = "0j79y7iz0g3i36w5l91l2dljs8b4sx42f7q25z2963mvhfvrbp10";
};
packageRequires = [ emacs ];
meta = {
@ -309,10 +309,10 @@
elpaBuild {
pname = "bbdb";
ename = "bbdb";
version = "3.2.1";
version = "3.2.2.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/bbdb-3.2.1.tar";
sha256 = "01vsnifs47krq1srgdkk9agbv3p2fykl9nydr4nrfjxbqpnyh3ij";
url = "https://elpa.gnu.org/packages/bbdb-3.2.2.1.tar";
sha256 = "060nd6vhwwh56jc1mvmyj6mn6kx7zgmbhrkfv9sqdx7h96bcrsbh";
};
packageRequires = [ cl-lib emacs ];
meta = {
@ -384,10 +384,10 @@
elpaBuild {
pname = "boxy";
ename = "boxy";
version = "1.0.4";
version = "1.0.5";
src = fetchurl {
url = "https://elpa.gnu.org/packages/boxy-1.0.4.tar";
sha256 = "0cwzjyj8yjg13b63va6pnj01m6kc5g3zx69c9w2ysl2wk24zn6dz";
url = "https://elpa.gnu.org/packages/boxy-1.0.5.tar";
sha256 = "0g608nhg160p9gflw52h3247x35r0g6bl89yq35jbsc7fnw6m5ry";
};
packageRequires = [ emacs ];
meta = {
@ -654,6 +654,21 @@
license = lib.licenses.free;
};
}) {};
comint-mime = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "comint-mime";
ename = "comint-mime";
version = "0.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/comint-mime-0.1.tar";
sha256 = "1ak0ylqdslsb6a64dkpvappdbqnl1i8lc17jla9pqqs7r16sh3n0";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/comint-mime.html";
license = lib.licenses.free;
};
}) {};
compact-docstrings = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "compact-docstrings";
@ -737,6 +752,21 @@
license = lib.licenses.free;
};
}) {};
compat = callPackage ({ elpaBuild, emacs, fetchurl, lib, nadvice }:
elpaBuild {
pname = "compat";
ename = "compat";
version = "28.1.0.3";
src = fetchurl {
url = "https://elpa.gnu.org/packages/compat-28.1.0.3.tar";
sha256 = "12h06ab57hhjq434cf39g69ain6dpqq8a0h9xc91kvjsiz9chqhd";
};
packageRequires = [ emacs nadvice ];
meta = {
homepage = "https://elpa.gnu.org/packages/compat.html";
license = lib.licenses.free;
};
}) {};
consult = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "consult";
@ -771,10 +801,10 @@
elpaBuild {
pname = "corfu";
ename = "corfu";
version = "0.20";
version = "0.21";
src = fetchurl {
url = "https://elpa.gnu.org/packages/corfu-0.20.tar";
sha256 = "03yycimbqs4ixz7lxp7f1b4fipq6kl2bbjnl87r0n9x8mzfslbdl";
url = "https://elpa.gnu.org/packages/corfu-0.21.tar";
sha256 = "1jabx61ajiysd3yqkraanlx9gnkz1qs6d94wjc5a2ran58iyknyr";
};
packageRequires = [ emacs ];
meta = {
@ -876,10 +906,10 @@
elpaBuild {
pname = "csv-mode";
ename = "csv-mode";
version = "1.18";
version = "1.19";
src = fetchurl {
url = "https://elpa.gnu.org/packages/csv-mode-1.18.tar";
sha256 = "0fv7hvsfbc9n4hsgg3ywk8qf4ig5a986zfq0lwnjj8pcz1bpmrxj";
url = "https://elpa.gnu.org/packages/csv-mode-1.19.tar";
sha256 = "0sslxlnw10ba6m711p4ps4zsfjz56dsp2945ga5z0y8d860pliqh";
};
packageRequires = [ cl-lib emacs ];
meta = {
@ -951,10 +981,10 @@
elpaBuild {
pname = "debbugs";
ename = "debbugs";
version = "0.31";
version = "0.32";
src = fetchurl {
url = "https://elpa.gnu.org/packages/debbugs-0.31.tar";
sha256 = "11vdjrn5m5g6pirw8jv0602fbwwgdhazfrrwxxplii8x02gqk0sr";
url = "https://elpa.gnu.org/packages/debbugs-0.32.tar";
sha256 = "1xp3mj3ndaljma0g7x9abziphgi2a6j8k1v52sb8xwgn4p5gdvby";
};
packageRequires = [ emacs soap-client ];
meta = {
@ -2273,10 +2303,10 @@
elpaBuild {
pname = "kind-icon";
ename = "kind-icon";
version = "0.1.4";
version = "0.1.5";
src = fetchurl {
url = "https://elpa.gnu.org/packages/kind-icon-0.1.4.tar";
sha256 = "00pyvnq4dx51l2wbhvm6k6cx5xmy32j4h1lkr5kr8s3j5w83ip25";
url = "https://elpa.gnu.org/packages/kind-icon-0.1.5.tar";
sha256 = "0qajj89vkgc9gbgff6akzll53jy0kgkv6c9jvwpl32rbg8v0wp63";
};
packageRequires = [ emacs svg-lib ];
meta = {
@ -2374,6 +2404,21 @@
license = lib.licenses.free;
};
}) {};
lin = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "lin";
ename = "lin";
version = "0.3.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/lin-0.3.0.tar";
sha256 = "08h7rh8gidn9mn031mg8lvhxswv1hxn4i0ffk2vxygfbp9jxfi61";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/lin.html";
license = lib.licenses.free;
};
}) {};
lmc = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "lmc";
@ -2453,10 +2498,10 @@
elpaBuild {
pname = "logos";
ename = "logos";
version = "0.2.0";
version = "0.3.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/logos-0.2.0.tar";
sha256 = "0cqmgvgyyn656rg60bbnxr2flmnw9h4z5i2w98bsf4krlp3s4i6x";
url = "https://elpa.gnu.org/packages/logos-0.3.1.tar";
sha256 = "0wwvp47bmc7w3jvh480vc31agf0s39mvgk0h550z6a1wzlrfzyh9";
};
packageRequires = [ emacs ];
meta = {
@ -2667,10 +2712,10 @@
elpaBuild {
pname = "modus-themes";
ename = "modus-themes";
version = "2.2.0";
version = "2.3.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/modus-themes-2.2.0.tar";
sha256 = "1vgwr9q16d3hjwmqljmmzlpn177gvwbk3wg4l1fmgc5bpb7k78ky";
url = "https://elpa.gnu.org/packages/modus-themes-2.3.0.tar";
sha256 = "028c1z4p1bbgf34fml4i0prihxn44x288iyprz9gxrp7x3gl05n8";
};
packageRequires = [ emacs ];
meta = {
@ -2826,10 +2871,10 @@
elpaBuild {
pname = "nano-modeline";
ename = "nano-modeline";
version = "0.5";
version = "0.6";
src = fetchurl {
url = "https://elpa.gnu.org/packages/nano-modeline-0.5.tar";
sha256 = "0f6xgrxykd5jmlzf9xmywh0jc2jfq698m4nqk60h40dm6pi0gfi2";
url = "https://elpa.gnu.org/packages/nano-modeline-0.6.tar";
sha256 = "1cxycfx4ic2hzfvp3d2z0a5xjg97p49yla3a1qxw1dldcjg9lfg0";
};
packageRequires = [ emacs ];
meta = {
@ -3400,10 +3445,10 @@
elpaBuild {
pname = "pulsar";
ename = "pulsar";
version = "0.2.0";
version = "0.3.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/pulsar-0.2.0.tar";
sha256 = "0vil6gv7w6d77hksc2pbrwjdd8dp3ka4kf5kihx04r95032pky62";
url = "https://elpa.gnu.org/packages/pulsar-0.3.0.tar";
sha256 = "0dbfj7789qp4l25y8qazmx5kqgjgqjsnk24rwcf6qann4cq6wgnq";
};
packageRequires = [ emacs ];
meta = {
@ -3695,10 +3740,10 @@
elpaBuild {
pname = "rec-mode";
ename = "rec-mode";
version = "1.8.2";
version = "1.8.3";
src = fetchurl {
url = "https://elpa.gnu.org/packages/rec-mode-1.8.2.tar";
sha256 = "06mjj1la2v8zdhsflj3mwcp7qnkj7gxzm8wbk2pli1h8vnq2zvd0";
url = "https://elpa.gnu.org/packages/rec-mode-1.8.3.tar";
sha256 = "0lkmvvdj4xx3qhxqggizrcdawav0accyrza2wmhfdq88g2zh5575";
};
packageRequires = [ emacs ];
meta = {
@ -4305,10 +4350,10 @@
elpaBuild {
pname = "taxy";
ename = "taxy";
version = "0.8";
version = "0.9";
src = fetchurl {
url = "https://elpa.gnu.org/packages/taxy-0.8.tar";
sha256 = "00pc6lh35gj8vzcsn17fyazb9jsc4m6nr7cvb32w02isadv8qd3m";
url = "https://elpa.gnu.org/packages/taxy-0.9.tar";
sha256 = "1nzafs3yvcnmg07zi345n2yvjsw9wixlybzibnhf5k6jnd0vvpjh";
};
packageRequires = [ emacs ];
meta = {
@ -4316,6 +4361,25 @@
license = lib.licenses.free;
};
}) {};
taxy-magit-section = callPackage ({ elpaBuild
, emacs
, fetchurl
, lib
, magit-section }:
elpaBuild {
pname = "taxy-magit-section";
ename = "taxy-magit-section";
version = "0.9.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/taxy-magit-section-0.9.1.tar";
sha256 = "0ybkz5nqjdrg2z9bfd07xg4k49hrl26vsrwz2vqpfbsqqg5vr4pr";
};
packageRequires = [ emacs magit-section ];
meta = {
homepage = "https://elpa.gnu.org/packages/taxy-magit-section.html";
license = lib.licenses.free;
};
}) {};
temp-buffer-browse = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "temp-buffer-browse";
@ -4399,10 +4463,10 @@
elpaBuild {
pname = "tramp";
ename = "tramp";
version = "2.5.2.2";
version = "2.5.2.3";
src = fetchurl {
url = "https://elpa.gnu.org/packages/tramp-2.5.2.2.tar";
sha256 = "104nn6xdmcviqqv4cx5llhwj1sh4q04w3h9s8gimmi2kg0z8s36r";
url = "https://elpa.gnu.org/packages/tramp-2.5.2.3.tar";
sha256 = "1nv603jrvql03z2pfg74yq0hp7963gagg27fksc456mpmz4p7ajq";
};
packageRequires = [ emacs ];
meta = {
@ -4470,6 +4534,21 @@
license = lib.licenses.free;
};
}) {};
transient-cycles = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "transient-cycles";
ename = "transient-cycles";
version = "1.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/transient-cycles-1.0.tar";
sha256 = "1gad71kqdw6rm9dy5rxm85l4a5qibs20ijl8bpaxbbq37j44lvjb";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/transient-cycles.html";
license = lib.licenses.free;
};
}) {};
trie = callPackage ({ elpaBuild, fetchurl, heap, lib, tNFA }:
elpaBuild {
pname = "trie";
@ -4695,10 +4774,10 @@
elpaBuild {
pname = "vertico";
ename = "vertico";
version = "0.21";
version = "0.22";
src = fetchurl {
url = "https://elpa.gnu.org/packages/vertico-0.21.tar";
sha256 = "0aw3hkr46zghvyp7s2b6ziqavsf1zpml4bbxcvs4kvm05qa0y1hv";
url = "https://elpa.gnu.org/packages/vertico-0.22.tar";
sha256 = "1m8r2iqyyvym7a47awh00aq7hld54dklrx4ibwvnmhpxl0fzh7g8";
};
packageRequires = [ emacs ];
meta = {

View File

@ -234,7 +234,6 @@
youtube-dl = callPackage ./youtube-dl { };
# From old emacsPackages (pre emacsPackagesNg)
cedet = callPackage ./cedet { };
cedille = callPackage ./cedille { cedille = pkgs.cedille; };
color-theme-solarized = callPackage ./color-theme-solarized { };
session-management-for-emacs = callPackage ./session-management-for-emacs { };

View File

@ -49,10 +49,10 @@
elpaBuild {
pname = "annotate";
ename = "annotate";
version = "1.5.1";
version = "1.5.3";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/annotate-1.5.1.tar";
sha256 = "13xf8izl99y1aqwk9k9hgiwggibjycjh2lhwg0wk5hm7zp6gm8mx";
url = "https://elpa.nongnu.org/nongnu/annotate-1.5.3.tar";
sha256 = "0d5lqaj1bqckvjpwxqglzrhk8fm03n19lxwm74jxfl1lkxq4dw3x";
};
packageRequires = [];
meta = {
@ -219,10 +219,10 @@
elpaBuild {
pname = "buttercup";
ename = "buttercup";
version = "1.24";
version = "1.25";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/buttercup-1.24.tar";
sha256 = "1ch949xf03gw9r5v32akx7hqnq7zrp3qr3gcic5b52yl5nmy8mhn";
url = "https://elpa.nongnu.org/nongnu/buttercup-1.25.tar";
sha256 = "1iadgn56sfakv927g9bk7fq7yjg0f3r10ygrmjpy46vgvfz0fqs6";
};
packageRequires = [ emacs ];
meta = {
@ -469,10 +469,10 @@
elpaBuild {
pname = "elpher";
ename = "elpher";
version = "3.3.2";
version = "3.3.3";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/elpher-3.3.2.tar";
sha256 = "1w34agw5qfgbpk6s2bllvgkj4wm1rlcyn33yfgj2xr4a5gfcs30a";
url = "https://elpa.nongnu.org/nongnu/elpher-3.3.3.tar";
sha256 = "0yaf6g424g6dngg0acbhlhd24k77bl5h82wiw98f3731xdad174r";
};
packageRequires = [ emacs ];
meta = {
@ -602,10 +602,10 @@
elpaBuild {
pname = "evil-matchit";
ename = "evil-matchit";
version = "2.4.1";
version = "2.4.3";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/evil-matchit-2.4.1.tar";
sha256 = "0ybw0jfjkwiz4ln3z5pizbw5d9d612crpk410czcyi8adyj018nc";
url = "https://elpa.nongnu.org/nongnu/evil-matchit-2.4.3.tar";
sha256 = "079qbx6f4clh5ngnrga016h0q2vf7afx9irsa06pishfs94pl4qn";
};
packageRequires = [ emacs evil ];
meta = {
@ -617,10 +617,10 @@
elpaBuild {
pname = "evil-nerd-commenter";
ename = "evil-nerd-commenter";
version = "3.5.6";
version = "3.5.7";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/evil-nerd-commenter-3.5.6.tar";
sha256 = "0bv7s2jcgi3ma3dspczy7jrb55vqkhsz0rq0nz14qiay5j9dwghd";
url = "https://elpa.nongnu.org/nongnu/evil-nerd-commenter-3.5.7.tar";
sha256 = "1lar8hy9n29gv4cijalyy2ba23y0kyh9ycnsi5dzjs68pk3y4hca";
};
packageRequires = [ emacs ];
meta = {
@ -1096,10 +1096,10 @@
elpaBuild {
pname = "highlight-parentheses";
ename = "highlight-parentheses";
version = "2.1.0";
version = "2.1.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/highlight-parentheses-2.1.0.tar";
sha256 = "1rsixbvglar0k0x24xkxw80sx9i85q48jdzx6wbyjz2clz974ja5";
url = "https://elpa.nongnu.org/nongnu/highlight-parentheses-2.1.1.tar";
sha256 = "1r0sk4da3apgbik8d84vknwna45k1ks3n0s1fspj5c88b4r7xnsx";
};
packageRequires = [ emacs ];
meta = {
@ -1635,22 +1635,16 @@
license = lib.licenses.free;
};
}) {};
pacmacs = callPackage ({ cl-lib ? null
, dash
, elpaBuild
, emacs
, f
, fetchurl
, lib }:
pacmacs = callPackage ({ dash, elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "pacmacs";
ename = "pacmacs";
version = "0.1";
version = "0.1.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/pacmacs-0.1.tar";
sha256 = "0vhxxnk8n4h2klvr4xahsm845dwds895fxxgcs7dz2262g9myd93";
url = "https://elpa.nongnu.org/nongnu/pacmacs-0.1.1.tar";
sha256 = "0ni4jmvkdqiiw2xync6raxvq4gr2hc7b65cbil66z7g7vlw5y56y";
};
packageRequires = [ cl-lib dash emacs f ];
packageRequires = [ dash emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/pacmacs.html";
license = lib.licenses.free;
@ -1909,10 +1903,10 @@
elpaBuild {
pname = "shellcop";
ename = "shellcop";
version = "0.0.7";
version = "0.0.8";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/shellcop-0.0.7.tar";
sha256 = "1zwj22bf37ffdbz5iqkwz5mzzsxffhj521dmwkgp5sh4r1fwip8a";
url = "https://elpa.nongnu.org/nongnu/shellcop-0.0.8.tar";
sha256 = "00kj1zadrqnikvwrxd6ma0c8r1jf70c1zaqr03s0g49h4lz6m2da";
};
packageRequires = [ emacs ];
meta = {