From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms12 with LMTPS id nUjOMbcYlV6YXAAAsNZ9tg (envelope-from ) for ; Tue, 14 Apr 2020 01:58:15 +0000 Received: from aspmx2.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 0NehELcYlV7INQAAB5/wlQ (envelope-from ) for ; Tue, 14 Apr 2020 01:58:15 +0000 Received: from pb-smtp21.pobox.com (pb-smtp21.pobox.com [173.228.157.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx2.migadu.com (Postfix) with ESMTPS id 800B2682156 for ; Tue, 14 Apr 2020 01:58:12 +0000 (UTC) Received: from pb-smtp21.pobox.com (unknown [127.0.0.1]) by pb-smtp21.pobox.com (Postfix) with ESMTP id 0CE9DC50FB for ; Mon, 13 Apr 2020 21:58:11 -0400 (EDT) (envelope-from kyle@kyleam.com) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to :subject:in-reply-to:references:date:message-id:mime-version :content-type; s=sasl; bh=gB33n/osXo0uHmzQeaKybHAw5sU=; b=UrVPn8 46FPWce3Vnx4dlH6nmWMFtOWzbG5nVk7Ga0ohlb9SW/fieJVG+9ZZb7Qyfr+vo8i U3hANhEJ6hy0DeqdkrJ7DTfHeiH9SoMvUGgL8NSJ8j/HAaCt1eHPm03YBgq6gSSt FLLfNcjYoJ9LweCxuzdd0PKGTjPnkRUmV30sQ= Received: from pb-smtp21.sea.icgroup.com (unknown [127.0.0.1]) by pb-smtp21.pobox.com (Postfix) with ESMTP id 055EDC50FA for ; Mon, 13 Apr 2020 21:58:11 -0400 (EDT) (envelope-from kyle@kyleam.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=kyleam.com; h=from:to:subject:in-reply-to:references:date:message-id:mime-version:content-type; s=mesmtp; bh=y0g5bHRFkK2ybML5mLVChXfNsbvSevt0Ngo5FmVVcYI=; b=P7qpFZbwVN+CuCR+Z2/DX+hmn02vqBydPLVDr40O6ENx34XJmxredoEdtQ9aHxDGItJxpBCok3eq2OoSIiHzR8O4pF2hv0vABZ/8gfNLVEyDi8Ea2+IdLUoQ/fCB0WCPmBLnni+dM9pR5u1qfIzSN4KzOKb7yDHySR3tdEvXrfI= Received: from localhost (unknown [45.33.91.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pb-smtp21.pobox.com (Postfix) with ESMTPSA id 768F8C50F8 for ; Mon, 13 Apr 2020 21:58:08 -0400 (EDT) (envelope-from kyle@kyleam.com) From: Kyle Meyer To: snakemake-mode@inbox.kyleam.com Subject: Re: [kyleam/snakemake-mode] TODOs? (#10) In-Reply-To: References: Date: Tue, 14 Apr 2020 01:58:06 +0000 Message-ID: <871roqygk1.fsf@kyleam.com> MIME-Version: 1.0 Content-Type: text/plain X-Pobox-Relay-ID: 635109BC-7DF3-11EA-8977-8D86F504CC47-24757444!pb-smtp21.pobox.com X-Scanner: scn0 X-Spam-Score: -1.00 Authentication-Results: aspmx2.migadu.com; dkim=pass header.d=pobox.com header.s=sasl header.b=UrVPn8 4; dkim=pass header.d=kyleam.com header.s=mesmtp header.b=P7qpFZbw; dmarc=none; spf=pass (aspmx2.migadu.com: domain of kyle@kyleam.com designates 173.228.157.53 as permitted sender) smtp.mailfrom=kyle@kyleam.com X-Scan-Result: default: False [-1.00 / 13.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[pobox.com:s=sasl,kyleam.com:s=mesmtp]; FROM_HAS_DN(0.00)[]; SPF_REPUTATION_HAM(0.00)[-0.48119191655981]; TO_MATCH_ENVRCPT_ALL(0.00)[]; IP_REPUTATION_HAM(0.00)[asn: 11403(-0.19), country: US(-0.01), ip: 173.228.157.53(0.00)]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[snakemake-mode@inbox.kyleam.com]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_THREE(0.00)[4]; DMARC_NA(0.00)[kyleam.com]; R_SPF_ALLOW(-0.20)[+ip4:173.228.157.0/24]; MX_GOOD(-0.50)[cached: mx-5.rightbox.com]; DKIM_TRACE(0.00)[pobox.com:+,kyleam.com:+]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:11403, ipnet:173.228.157.0/24, country:US]; MID_RHS_MATCH_FROM(0.00)[]; SUBJECT_HAS_QUESTION(0.00)[] X-TUID: PmrrJ+cTowwZ [ ---------------------------------------------------------------------- Some replies are missing, as described at https://inbox.kyleam.com/snakemake-mode/874ktmyh4u.fsf@kyleam.com/ The text below is copied from https://github.com/kyleam/snakemake-mode/issues/10#issuecomment-211116864 ---------------------------------------------------------------------- ] Hmm, here are the TODOs I have locally: Add menus (easy-menu-define) This should be simple, but I haven't had the motivation because I don't use menus. Add command to display snakemake --summary This would probably take some work, and I haven't really thought about it much. Completions? Define hs-special-modes-alist Snippets See Stan mode snippets and Haskell mode snippets for examples of packaging these. Navigation commands {beginning,end}-of-defun-function for rule blocks python-nav-{backward,forward}-block replacements for rule fields