From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?ISO-8859-1?Q?R=FCdiger?= Sonderfeld Newsgroups: gmane.emacs.devel Subject: Re: APL mode Date: Sun, 13 Oct 2013 14:42:45 +0200 Message-ID: <2556707.G5KkrEK5zp@descartes> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1381668292 2863 80.91.229.3 (13 Oct 2013 12:44:52 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 13 Oct 2013 12:44:52 +0000 (UTC) Cc: Rustom Mody To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Oct 13 14:44:53 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 1VVL2S-0003CP-Of for ged-emacs-devel@m.gmane.org; Sun, 13 Oct 2013 14:44:52 +0200 Original-Received: from localhost ([::1]:33060 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VVL2S-0005xZ-Cp for ged-emacs-devel@m.gmane.org; Sun, 13 Oct 2013 08:44:52 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54515) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VVL2K-0005xE-My for emacs-devel@gnu.org; Sun, 13 Oct 2013 08:44:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VVL2F-0007zn-E1 for emacs-devel@gnu.org; Sun, 13 Oct 2013 08:44:44 -0400 Original-Received: from ptmx.org ([178.63.28.110]:44774) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VVL2F-0007zM-7f for emacs-devel@gnu.org; Sun, 13 Oct 2013 08:44:39 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by ptmx.org (Postfix) with ESMTP id 8C88E2AECF; Sun, 13 Oct 2013 14:44:35 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at ptmx.org Original-Received: from ptmx.org ([127.0.0.1]) by localhost (ptmx.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8LrxFX2UBC18; Sun, 13 Oct 2013 14:44:33 +0200 (CEST) Original-Received: from descartes.localnet (chello080108246092.7.14.vie.surfer.at [80.108.246.92]) by ptmx.org (Postfix) with ESMTPSA id 3ACC622148; Sun, 13 Oct 2013 14:44:33 +0200 (CEST) User-Agent: KMail/4.10.5 (Linux/3.8.0-30-generic; KDE/4.10.5; x86_64; ; ) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 178.63.28.110 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:164172 Archived-At: Hi, I started working on some APL-mode stuff. But I haven't gotten very fa= r and I=20 currently lack the time to continue working on it. Feel free to improve/change it: https://github.com/ruediger/apl-mode Regards, R=C3=BCdiger On Saturday 12 October 2013 10:18:21 Rustom Mody wrote: > Hello all! >=20 > As some of you may know Gnu Apl has been very recently released > http://www.gnu.org/software/apl/ >=20 > I feel in the modern unicoded world, APL may be more usable than it h= as > ever been, so having a modern (unicode-based) Apl running on Gnu/Linu= x > systems is quite a big thing. [Well at least for some old-fogeys :-) = ] >=20 > I asked the author Juergen Sauermann if there was an emacs mode. > He asked 'Whats a mode? " :-) . He agreed that if I provided one he w= ould > put it in. >=20 > Is anyone working on this?? >=20 > For the time being Ive put together something minimal by > a. taking scheme.el, cmuscheme.el > b. search-replace-ing scheme by apl > c. Do the minimal hacking required to make it work > d. Throw out obviously unneeded parts (like DSSSL stuff) >=20 > Also looking at perl and ada modes for characters, fontlock etc. >=20 > Any preferable sources to study/copy from? > I tried to study C-mode(s) but it was too vast to make sense :-( >=20 > About syntax: > What does sexp mean for non-lisp languages like C etc? > (Needed for functions like forward-sexp) >=20 > About Font lock: > APL is notorious for being unreadable. This is related to having almo= st no > keywords and only weird characters. > Having a good coloration for different categories of characters will = help a > long way. >=20 > Is there somewhere I can 8-10 different faces ready? > And how faces are used in programming modes? >=20 > Input methods: > Current input method supplied by Juergen is xmodmap based. > We need other more emacsy method(s). I'll write about that subsequent= ly, if > I can get the above working :-) >=20 >=20 > Rusi