diff mbox series

[bug#67114,03/14] gnu: Add emacs-9lc-mode.

Message ID 8b117489ba8fc239d684d45ee7c07a1d4430e7e5.1699740282.git.ian@retrospec.tv
State New
Headers show
Series [bug#67114,01/14] gnu: Add emacs-dnt. | expand

Commit Message

Ian Eure Nov. 11, 2023, 10:38 p.m. UTC
* gnu/packages/emacs-xyz.scm (emacs-9lc-mode): New variable.
---
 gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

Comments

Liliana Marie Prikler Nov. 12, 2023, 7:31 a.m. UTC | #1
Am Samstag, dem 11.11.2023 um 14:38 -0800 schrieb Ian Eure:
> * gnu/packages/emacs-xyz.scm (emacs-9lc-mode): New variable.
> ---
>  gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
>  1 file changed, 25 insertions(+)
> 
> diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
> index 0f2e8f20a6..6980ea4ca6 100644
> --- a/gnu/packages/emacs-xyz.scm
> +++ b/gnu/packages/emacs-xyz.scm
> @@ -9819,6 +9819,31 @@ (define-public emacs-sbt-mode
>  navigation to errors.")
>      (license license:gpl3+)))
>  
> +(define-public emacs-9lc-mode
> +  (let ((commit "7871476488fc7b66e05714797a9a5b8275988662")
> +        (version "0.7")
> +        (revision "1"))
> +    (package
> +      (name "emacs-9lc-mode")
> +      (version (git-version version revision commit))
> +      (source
> +       (origin
> +         (method git-fetch)
> +         (uri (git-reference
> +               (url
> "https://codeberg.org/emacs-weirdware/9lc-mode.git")
> +               (commit commit)))
> +         (file-name (git-file-name name version))
> +         (sha256
> +          (base32
> "1kmx0c413yvvaq33v7lf3gzdjpxkr5faa1wj2j0m25lyyz8dsdm7"))))
> +      (build-system emacs-build-system)
> +      (home-page "https://codeberg.org/emacs-weirdware/geoclue")
> +      (synopsis "Major mode for editing Fluke 9000 scripts")
> +      (description
> +       "This is a major mode for editing Fluke 9010a \"9LC\"
I personally prefer "This package provides a major mode …"
> +source code.  This is a scripting language used to control Fluke’s
> 9000 series
> +of microsystem troubleshooters.")
Instead of "this" in the second line, use 9LC or something like that.
> +      (license (list license:gpl3+)))))
> +
>  (define-public emacs-scheme-complete
>    ;; Upstream does not provide tags.  The commit below corresponds
> to the
>    ;; exact version update.  Version is extracted from main file.
Cheers
Ian Eure Nov. 12, 2023, 5:47 p.m. UTC | #2
Liliana Marie Prikler <liliana.prikler@gmail.com> writes:

> Am Samstag, dem 11.11.2023 um 14:38 -0800 schrieb Ian Eure:
>> * gnu/packages/emacs-xyz.scm (emacs-9lc-mode): New variable.
>> ---
>>  gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
>>  1 file changed, 25 insertions(+)
>> 
>> diff --git a/gnu/packages/emacs-xyz.scm 
>> b/gnu/packages/emacs-xyz.scm
>> index 0f2e8f20a6..6980ea4ca6 100644
>> --- a/gnu/packages/emacs-xyz.scm
>> +++ b/gnu/packages/emacs-xyz.scm
>> @@ -9819,6 +9819,31 @@ (define-public emacs-sbt-mode
>>  navigation to errors.")
>>      (license license:gpl3+)))
>>  
>> +(define-public emacs-9lc-mode
>> +  (let ((commit "7871476488fc7b66e05714797a9a5b8275988662")
>> +        (version "0.7")
>> +        (revision "1"))
>> +    (package
>> +      (name "emacs-9lc-mode")
>> +      (version (git-version version revision commit))
>> +      (source
>> +       (origin
>> +         (method git-fetch)
>> +         (uri (git-reference
>> +               (url
>> "https://codeberg.org/emacs-weirdware/9lc-mode.git")
>> +               (commit commit)))
>> +         (file-name (git-file-name name version))
>> +         (sha256
>> +          (base32
>> "1kmx0c413yvvaq33v7lf3gzdjpxkr5faa1wj2j0m25lyyz8dsdm7"))))
>> +      (build-system emacs-build-system)
>> +      (home-page 
>> "https://codeberg.org/emacs-weirdware/geoclue")
>> +      (synopsis "Major mode for editing Fluke 9000 scripts")
>> +      (description
>> +       "This is a major mode for editing Fluke 9010a \"9LC\"
> I personally prefer "This package provides a major mode …"

Sure, happy to make this change.


>> +source code.  This is a scripting language used to control 
>> Fluke’s
>> 9000 series
>> +of microsystem troubleshooters.")
> Instead of "this" in the second line, use 9LC or something like 
> that.

The problem here is that the language doesn’t actually have a 
name.  I settled on "9lc-mode" because the MS-DOS compiler for it 
was named 9LC.EXE, "9LC" standing for "9000 Language Compiler," 
9000 being the series of hardware the programs ran on.

What do you think of "This mode edits programs in the scripting 
language used to control..."?  I know that’s a little awkward, but 
it’s the most accurate.  Or leaving it be.

Thanks,

  -- Ian
Liliana Marie Prikler Nov. 12, 2023, 8:42 p.m. UTC | #3
Am Sonntag, dem 12.11.2023 um 09:47 -0800 schrieb Ian Eure:
> Liliana Marie Prikler <liliana.prikler@gmail.com> writes:
> 
> > Am Samstag, dem 11.11.2023 um 14:38 -0800 schrieb Ian Eure:
> > > * gnu/packages/emacs-xyz.scm (emacs-9lc-mode): New variable.
> > > ---
> > >  gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
> > >  1 file changed, 25 insertions(+)
> > > 
> > > diff --git a/gnu/packages/emacs-xyz.scm 
> > > b/gnu/packages/emacs-xyz.scm
> > > index 0f2e8f20a6..6980ea4ca6 100644
> > > --- a/gnu/packages/emacs-xyz.scm
> > > +++ b/gnu/packages/emacs-xyz.scm
> > > @@ -9819,6 +9819,31 @@ (define-public emacs-sbt-mode
> > >  navigation to errors.")
> > >      (license license:gpl3+)))
> > >  
> > > +(define-public emacs-9lc-mode
> > > +  (let ((commit "7871476488fc7b66e05714797a9a5b8275988662")
> > > +        (version "0.7")
> > > +        (revision "1"))
> > > +    (package
> > > +      (name "emacs-9lc-mode")
> > > +      (version (git-version version revision commit))
> > > +      (source
> > > +       (origin
> > > +         (method git-fetch)
> > > +         (uri (git-reference
> > > +               (url
> > > "https://codeberg.org/emacs-weirdware/9lc-mode.git")
> > > +               (commit commit)))
> > > +         (file-name (git-file-name name version))
> > > +         (sha256
> > > +          (base32
> > > "1kmx0c413yvvaq33v7lf3gzdjpxkr5faa1wj2j0m25lyyz8dsdm7"))))
> > > +      (build-system emacs-build-system)
> > > +      (home-page 
> > > "https://codeberg.org/emacs-weirdware/geoclue")
> > > +      (synopsis "Major mode for editing Fluke 9000 scripts")
> > > +      (description
> > > +       "This is a major mode for editing Fluke 9010a \"9LC\"
> > I personally prefer "This package provides a major mode …"
> 
> Sure, happy to make this change.
> 
> 
> > > +source code.  This is a scripting language used to control 
> > > Fluke’s
> > > 9000 series
> > > +of microsystem troubleshooters.")
> > Instead of "this" in the second line, use 9LC or something like 
> > that.
> 
> The problem here is that the language doesn’t actually have a 
> name.  I settled on "9lc-mode" because the MS-DOS compiler for it 
> was named 9LC.EXE, "9LC" standing for "9000 Language Compiler," 
> 9000 being the series of hardware the programs ran on.
> 
> What do you think of "This mode edits programs in the scripting 
> language used to control..."?  I know that’s a little awkward, but 
> it’s the most accurate.  Or leaving it be.
I'd simply write "This package provides a major to edit the Fluke "9LC"
files.

Cheers
diff mbox series

Patch

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 0f2e8f20a6..6980ea4ca6 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -9819,6 +9819,31 @@  (define-public emacs-sbt-mode
 navigation to errors.")
     (license license:gpl3+)))
 
+(define-public emacs-9lc-mode
+  (let ((commit "7871476488fc7b66e05714797a9a5b8275988662")
+        (version "0.7")
+        (revision "1"))
+    (package
+      (name "emacs-9lc-mode")
+      (version (git-version version revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://codeberg.org/emacs-weirdware/9lc-mode.git")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "1kmx0c413yvvaq33v7lf3gzdjpxkr5faa1wj2j0m25lyyz8dsdm7"))))
+      (build-system emacs-build-system)
+      (home-page "https://codeberg.org/emacs-weirdware/geoclue")
+      (synopsis "Major mode for editing Fluke 9000 scripts")
+      (description
+       "This is a major mode for editing Fluke 9010a \"9LC\"
+source code.  This is a scripting language used to control Fluke’s 9000 series
+of microsystem troubleshooters.")
+      (license (list license:gpl3+)))))
+
 (define-public emacs-scheme-complete
   ;; Upstream does not provide tags.  The commit below corresponds to the
   ;; exact version update.  Version is extracted from main file.