From: Stefan Monnier <monnier@iro.umontreal.ca>
To: Edward Hart <edward.dan.hart@gmail.com>
Cc: joakim.jalap@fastmail.com, Simon Sobisch <simonsobisch@web.de>,
emacs-devel@gnu.org
Subject: Re: [ELPA] New package: cobol-mode
Date: Sat, 14 Jan 2017 12:53:04 -0500 [thread overview]
Message-ID: <jwva8atd1np.fsf-monnier+emacs@gnu.org> (raw)
In-Reply-To: <CANV9pvu8BxY5=AeCskYLzzr3nbV=TTEAqhoUF7gimYvzEf+x2Q@mail.gmail.com> (Edward Hart's message of "Fri, 13 Jan 2017 23:17:30 +0000")
> I'd like to submit cobol-mode.el, a major mode for COBOL, everyone's
> favourite legacy programming language. It features syntax highlighting for
> most modern COBOL dialects, indentation, code skeletons, rulers and basic
> formatting functions. It works with both fixed and free source format code.
> It is currently hosted at
> https://gist.github.com/Edward-H/6768e7dc53ea3dd2adca.
I pushed it to elpa.git along with a few tweaks (you hopefully
received the corresponding commit-diffs). I had to add a whole bunch of
`eval-and-compile` to get the code to compile (because
`syntax-propertize-rules` needs to compute the regexps during
macro-expansion, and hence during compilation), and I'm pretty sure the
result is not really correct, since some of those eval-and-compile are
around defcustoms, which means that the code is compiled using
a specific value of those defcustoms and won't be re-compiled to
accommodate the user's later preferences.
Please take a look at it (as well as a few other FIXMEs I've added such
as one for `in-string-p` which doesn't exist (well there's one defined
in thingatpt.el but you don't require that package)). Feel free to ask
further questions to solve those problems,
Stefan
next prev parent reply other threads:[~2017-01-14 17:53 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-01-13 23:17 [ELPA] New package: cobol-mode Edward Hart
2017-01-14 3:31 ` Leo Liu
2017-01-14 11:37 ` Rostislav Svoboda
2017-01-14 13:02 ` Joakim Jalap
2017-01-14 17:53 ` Stefan Monnier [this message]
2017-01-15 2:28 ` Stefan Monnier
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=jwva8atd1np.fsf-monnier+emacs@gnu.org \
--to=monnier@iro.umontreal.ca \
--cc=edward.dan.hart@gmail.com \
--cc=emacs-devel@gnu.org \
--cc=joakim.jalap@fastmail.com \
--cc=simonsobisch@web.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).