From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Davin Pearson Newsgroups: gmane.emacs.devel Subject: Special Post: My own customisations to GNU Emacs Date: Sun, 8 May 2022 11:03:27 +1200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000004240d805de73fcaf" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33597"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun May 08 01:04:23 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nnTTL-0008Rd-7v for ged-emacs-devel@m.gmane-mx.org; Sun, 08 May 2022 01:04:23 +0200 Original-Received: from localhost ([::1]:54904 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nnTTJ-0000lY-CV for ged-emacs-devel@m.gmane-mx.org; Sat, 07 May 2022 19:04:21 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44994) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nnTSg-00005P-5d for emacs-devel@gnu.org; Sat, 07 May 2022 19:03:42 -0400 Original-Received: from mail-lj1-x235.google.com ([2a00:1450:4864:20::235]:33693) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nnTSe-00080l-BP for emacs-devel@gnu.org; Sat, 07 May 2022 19:03:41 -0400 Original-Received: by mail-lj1-x235.google.com with SMTP id m23so13107308ljc.0 for ; Sat, 07 May 2022 16:03:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=ysPULZztf+LTEOqC6axX3Po5La42ztEd5sbVyu39lZI=; b=e6gWHOZmrZEZH+/sOwxFP79TL+sUliY+As1VtbHFBUmtH0+SdS6T0LGh+6zmXA60dw APSLHI7uPXrcLKwf1BrbRZvdkBrq5iNyAVC3g3kUo95uLSnRUpxoONDIGWV2RJjomErJ Npo2CfTyr3yJUMD/oy5EIadcDN7ddF2KMWSFOQKUwOrvuzw4frOj76CJ7KOhurz0Gx2S 2dBn+iyhenWSajOjgQsOXuEyA9XXCQcZ/NfQEPaYZjM7wT76sQwFGa4rxTwJmY2FdDAo fp3iBdVktSBi8L7N2PtIbp6sji5kn4LdmN5zfgsRbvegTxe/xg20XY6Z3tobfTJWkUb2 BIXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=ysPULZztf+LTEOqC6axX3Po5La42ztEd5sbVyu39lZI=; b=gD7W0gPsaogmiVNT/EHC7XrEh+Ht4f+v5RiHGfK2gBJZX+e+CklyS5HzOd/GpUu8Ea bCCehOWVldoNaR9dKCi2ZDfFQuATUqhA91o2SVWHzVdxbB1RfX7JaZ3mJrbiqKwa2Ie0 h1r3oHdvHijrY632d3DcRC++fLef6Keroib8AKW0/E3ORAiLKwxMvT5ovn/fkcfJze2L 2Vy4/NYbzNzt33pcLE/wvZw4WAUmEwotkv3YMajYVaf0Skv3fEtgrmwbMGUPi7mIMtCe 9xRBWLk5YoaRswEk5WG7GtkWUKnyvPMZe1E427Au7AGMFwbxosNoFHRGMIgBE/4ArpuD SBLQ== X-Gm-Message-State: AOAM532tffmlenX1cExdjpQObZoHIjg/T7BM2aVtXcQgs67uyTxf43eo sNH/YvqcMhbBpklKa8CEPrX1aQrRT6IrBTP5nDZvcqUi6xw= X-Google-Smtp-Source: ABdhPJwfc6GlD7rMEX7SEgrv9K1ChG30BgYyDFxo3mNuxkcg8aAN7jSlsYk37WHrVuSb/pIeQhF/GM9w77PiqIEYBkk= X-Received: by 2002:a2e:bf1d:0:b0:247:dea7:f657 with SMTP id c29-20020a2ebf1d000000b00247dea7f657mr6231083ljr.454.1651964618357; Sat, 07 May 2022 16:03:38 -0700 (PDT) Received-SPF: pass client-ip=2a00:1450:4864:20::235; envelope-from=davin.pearson@gmail.com; helo=mail-lj1-x235.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:289436 Archived-At: --0000000000004240d805de73fcaf Content-Type: text/plain; charset="UTF-8" Click on the following link to view my customizations to GNU Emacs http://davinpearson.nz/binaries/java-training-wheels--bagatelles_20220506-110613.tar.gz You should really extract the tarball to ~/java-training-wheels The name is unfortunate as my java-training-wheels preprocessor is not yet working, just the dlisp part is working, where dlisp stands for _D_avin's version of Elisp. One feature of my code is that M-y is rebound to create a new buffer listing all of the entries in the kill ring. It is this code that I am submitting for consideration of adding my feature to GNU Emacs. The rest of the code is sometimes necessary to get dmp-kill-ring--file.el online. Features of my code include the following: DONE: M-y is bound to a new function dmp-kill-ring--key--meta-y DONE: (shift/control/meta) - up/down & prior/next are bound to sensible bindings DONE: f9, shift/control/meta f9 bound to compile DONE: Binding the following colours: dmp-foo--bar--zip in the following colours: RED(dmp-foo) & GRN(bar) & BLU(zip) etc. DONE: Insert takes you to the electric buffers menu DONE: Insert Insert takes you to the second buffer in the (buffer-list) DONE: Files in the electric-buffer-list are coloured according to each file's location. DONE: Defuns hungry-delete-backwards and hungry-delete-forwards: respectively for control/shift/meta (backspace and delete) DONE: Major use of syntax highlighting (especially in emacs-lisp-mode). Try loading the .../java-training-wheels/dlisp/coolmacs/*.el files to see my preferences for syntax highlighting. DONE: Sound samples are played at different milestones... You will need to move ~/java-training-wheels/.emacs to ~/.emacs or otherwise load ~/java-training-wheels/.emacs into Emacs. Browse the following screenshots by clicking on the following link.... http://davinpearson.nz/binaries/ --0000000000004240d805de73fcaf Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Click on the following link to view my customizations= to GNU Emacs


You should really ext= ract the tarball to ~/java-training-wheels

The name is unfortunate as my java-training-wheels preprocessor is not yet=20 working, just the dlisp part is working, where dlisp stands for=20 _D_avin's version of Elisp.

One feature of my = code is that M-y is rebound to create a new
buffer listing all of the en= tries in the kill ring.=C2=A0 It is this
code that I am submitting for c= onsideration of adding my feature
to GNU Emacs.=C2=A0 The rest of the co= de is sometimes necessary
to get dmp-kill-ring--file.el online.

F= eatures of my code include the following:

DONE: M-y is bound to a ne= w function dmp-kill-ring--key--meta-y
DONE: (shift/control/meta) - up/do= wn & prior/next are bound to sensible bindings
DONE: f9, shift/contr= ol/meta f9 bound to compile
DONE: Binding the following colours: dmp-foo= --bar--zip in the following colours: RED(dmp-foo) & GRN(bar) & BLU(= zip) etc.
DONE: Insert takes you to the electric buffers menu
DONE: I= nsert Insert takes you to the second buffer in the (buffer-list)
DONE: F= iles in the electric-buffer-list are coloured according to each file's = location.
DONE: Defuns hungry-delete-backwards and hungry-delete-forward= s: respectively for control/shift/meta (backspace and delete)
DONE: Majo= r use of syntax highlighting (especially in emacs-lisp-mode).=C2=A0 Try loa= ding the .../java-training-wheels/dlisp/coolmacs/*.el files to see my prefe= rences for syntax highlighting.
DONE: Sound samples are played at differ= ent milestones...

You will need to = move ~/java-training-wheels/.emacs to ~/.emacs or otherwise load ~/java-tra= ining-wheels/.emacs into Emacs.

Browse the following= screenshots by clicking on the following link....

--0000000000004240d805de73fcaf--