From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?ISO-8859-1?Q?Elias_M=E5rtenson?= Newsgroups: gmane.emacs.devel Subject: GNU APL mode Date: Fri, 27 Dec 2013 12:45:06 +0800 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=089e0158aefe1a4e1b04ee7cc22d X-Trace: ger.gmane.org 1388119505 1163 80.91.229.3 (27 Dec 2013 04:45:05 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 27 Dec 2013 04:45:05 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Dec 27 05:45:13 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VwPIO-0003hC-J8 for ged-emacs-devel@m.gmane.org; Fri, 27 Dec 2013 05:45:12 +0100 Original-Received: from localhost ([::1]:47910 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VwPIO-0003qQ-9U for ged-emacs-devel@m.gmane.org; Thu, 26 Dec 2013 23:45:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35408) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VwPIL-0003qJ-8w for emacs-devel@gnu.org; Thu, 26 Dec 2013 23:45:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VwPIK-0003vo-3k for emacs-devel@gnu.org; Thu, 26 Dec 2013 23:45:09 -0500 Original-Received: from mail-la0-x22a.google.com ([2a00:1450:4010:c03::22a]:37449) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VwPIJ-0003vQ-Ri for emacs-devel@gnu.org; Thu, 26 Dec 2013 23:45:08 -0500 Original-Received: by mail-la0-f42.google.com with SMTP id ec20so4137637lab.29 for ; Thu, 26 Dec 2013 20:45:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=dNn0yb4a/un2fQMouTgUVKfQKWA32hJkWjHZ9Pwkxyo=; b=pG4Z+cJ3cehfLlhcB1DW9MswP6wCK6ABOjfV2GPBdqRGO2N/0WhxZXHi8pX9RL/7fr Es1j+31DzQ8+2qLwA24RMtSyP2zafzbQIswB1NDzwclhhtHKqS1ghdBqDJvjpTl0W4vg +kFFXY8vNpk1jwVWPqEWJze+GpYnomriQJLKd/aADqsuHq+PahadwAmE2C3oZh69hdkS SVGNS1vlL7Q97lak480vljirR6G7nIfnRYfe3dZbdp3xE7L/RM0JknL046eJBdPT0tba daku6CpzDALNlaDLslQB9VqjZ09VNNQrx4uuDx11QCn1764N/yXUDYgzfqzlYeralKs2 PCmw== X-Received: by 10.152.36.227 with SMTP id t3mr20030883laj.14.1388119506700; Thu, 26 Dec 2013 20:45:06 -0800 (PST) Original-Received: by 10.112.180.137 with HTTP; Thu, 26 Dec 2013 20:45:06 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c03::22a X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:166910 Archived-At: --089e0158aefe1a4e1b04ee7cc22d Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable In October of this year, there was a thread on this mailing list regarding an Emacs mode for GNU APL. As I did not know about this discussion when I started building my own mode for it, I started working on my own version. I've been working on this mode for about a month now, and I feel it's probably ready for other people to use (maybe :-) ). The source repository for gnu-apl-mode can be found here: https://github.com/lokedhs/gnu-apl-mode Please note that it requires GNU APL from their Subversion repository, as it utilises some features that were not in the latest official release (1.1). In this version, I have implemented three different ways of inputting APL characters: - The standard GNU APL keyboard when the "Super" key is held down. - A quail-based input method (APL-Z) that allows you to prefix any key with a period (i.e. ".G" results in =E2=8D=92). - Mouse-2 on a character in the keyboard help buffer (C-c k). The key features of this mode includes: - Eldoc integration - Documentation popup for the symbol under point (by pressing C-c s) - Keyboard help (C-c k) - Function editor in a separate buffer (by typing =E2=88=87function or pr= essing C-c f) - Coloured error messages Any comments or criticisms would be greatly appreciated. Also, if people find this work acceptable, it would be neat to have it included in ELPA eventually. Regards, Elias --089e0158aefe1a4e1b04ee7cc22d Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
In October of this year, there was a thread on this mailin= g list regarding an Emacs mode for GNU APL. As I did not know about this di= scussion when I started building my own mode for it, I started working on m= y own version. I've been working on this mode for about a month now, an= d I feel it's probably ready for other people to use (maybe :-) ).

The source repository for gnu-apl-mode can be found here:=C2= =A0https://github.com/l= okedhs/gnu-apl-mode

Please note that it requir= es GNU APL from their Subversion repository, as it utilises some features t= hat were not in the latest official release (1.1).

In this version, I have implemented three different way= s of inputting APL characters:

=C2=A0 - The standa= rd GNU APL keyboard when the "Super" key is held down.
= =C2=A0 - A quail-based input method (APL-Z) that allows you to prefix any k= ey with a period (i.e. ".G" results in=C2=A0=E2=8D=92).
=C2=A0 - Mouse-2 on a character in the keyboard help buffer (C-c k).

The key features of this mode includes:
<= br>
=C2=A0 - Eldoc integration
=C2=A0 - Documentation p= opup for the symbol under point (by pressing C-c s)
=C2=A0 - Keyboard help (C-c k)
=C2=A0 - Function editor in a= separate buffer (by typing=C2=A0=E2=88=87function or pressing C-c f)
=
=C2=A0 - Coloured error messages

Any comments= or criticisms would be greatly appreciated. Also, if people find this work= acceptable, it would be neat to have it included in ELPA eventually.

Regards,
Elias
--089e0158aefe1a4e1b04ee7cc22d--