* bug#30610: clarify linux-mode usage from Lisp
@ 2018-02-25 19:55 John Shahid
2018-02-25 20:12 ` John Shahid
2019-08-20 12:22 ` Stefan Kangas
0 siblings, 2 replies; 10+ messages in thread
From: John Shahid @ 2018-02-25 19:55 UTC (permalink / raw)
To: 30610
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: 0001-clarifies-linum-mode-usage-from-Lisp.patch --]
[-- Type: text/x-diff, Size: 1071 bytes --]
From 04d261f836e5b000e8f6ed9e343417feaa8bc273 Mon Sep 17 00:00:00 2001
From: John Shahid <jvshahid@gmail.com>
Date: Sun, 25 Feb 2018 14:33:00 -0500
Subject: [PATCH] clarifies linum-mode usage from Lisp
---
lisp/linum.el | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/lisp/linum.el b/lisp/linum.el
index 9df0c5d023..fa66d62bfe 100644
--- a/lisp/linum.el
+++ b/lisp/linum.el
@@ -76,8 +76,12 @@ linum-delay
(define-minor-mode linum-mode
"Toggle display of line numbers in the left margin (Linum mode).
With a prefix argument ARG, enable Linum mode if ARG is positive,
-and disable it otherwise. If called from Lisp, enable the mode
-if ARG is omitted or nil.
+and disable it otherwise.
+
+When called from Lisp, toggles the mode if the argument is
+`toggle', disables the mode if the argument is a non-positive
+integer, and enables the mode otherwise (including if the
+argument is omitted or nil or a positive integer).
Linum mode is a buffer-local minor mode."
:lighter "" ; for desktop.el
--
2.16.2
[-- Attachment #2: Type: text/plain, Size: 348 bytes --]
The attached patch fixes a bug in the docstring of linum-mode regarding
calling it from Lisp. It incorrectly state that calling the function
with no args or nil will enable the mode; this gives the impression that
any other value disables the mode, which isn't the case. The patches
copies the relevant section from define-minor-mode
cheers,
-js
^ permalink raw reply related [flat|nested] 10+ messages in thread
* bug#30610: clarify linux-mode usage from Lisp
2018-02-25 19:55 bug#30610: clarify linux-mode usage from Lisp John Shahid
@ 2018-02-25 20:12 ` John Shahid
2018-03-02 3:26 ` Noam Postavsky
2019-08-20 12:22 ` Stefan Kangas
1 sibling, 1 reply; 10+ messages in thread
From: John Shahid @ 2018-02-25 20:12 UTC (permalink / raw)
To: 30610
Worth noting that this is my first patch to Emacs. Let me know if
there's anything wrong with the way I submitted the patch.
cheers,
-js
John Shahid <jvshahid@gmail.com> writes:
> From 04d261f836e5b000e8f6ed9e343417feaa8bc273 Mon Sep 17 00:00:00 2001
> From: John Shahid <jvshahid@gmail.com>
> Date: Sun, 25 Feb 2018 14:33:00 -0500
> Subject: [PATCH] clarifies linum-mode usage from Lisp
>
> ---
> lisp/linum.el | 8 ++++++--
> 1 file changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/lisp/linum.el b/lisp/linum.el
> index 9df0c5d023..fa66d62bfe 100644
> --- a/lisp/linum.el
> +++ b/lisp/linum.el
> @@ -76,8 +76,12 @@ linum-delay
> (define-minor-mode linum-mode
> "Toggle display of line numbers in the left margin (Linum mode).
> With a prefix argument ARG, enable Linum mode if ARG is positive,
> -and disable it otherwise. If called from Lisp, enable the mode
> -if ARG is omitted or nil.
> +and disable it otherwise.
> +
> +When called from Lisp, toggles the mode if the argument is
> +`toggle', disables the mode if the argument is a non-positive
> +integer, and enables the mode otherwise (including if the
> +argument is omitted or nil or a positive integer).
>
> Linum mode is a buffer-local minor mode."
> :lighter "" ; for desktop.el
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#30610: clarify linux-mode usage from Lisp
2018-02-25 20:12 ` John Shahid
@ 2018-03-02 3:26 ` Noam Postavsky
2018-03-03 23:17 ` John Shahid
2018-03-04 2:22 ` Glenn Morris
0 siblings, 2 replies; 10+ messages in thread
From: Noam Postavsky @ 2018-03-02 3:26 UTC (permalink / raw)
To: John Shahid; +Cc: 30610
John Shahid <jvshahid@gmail.com> writes:
> Worth noting that this is my first patch to Emacs. Let me know if
> there's anything wrong with the way I submitted the patch.
The patch looks fine, but the commit message should have a ChangeLog
style entry as described in CONTRIBUTE under "Commit messages". And if
you haven't assigned copyright for Emacs, it should also have a
'Copyright-paperwork-exempt: yes' line. Note that we only accept up to
15 lines worth of unassigned patches. If you want to start the
assignment process, fill out the form at [1] and send it to
fsf-records@gnu.org (they will reply with further instructions).
[1]: https://git.savannah.gnu.org/cgit/gnulib.git/tree/doc/Copyright/request-assign.program
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#30610: clarify linux-mode usage from Lisp
2018-03-02 3:26 ` Noam Postavsky
@ 2018-03-03 23:17 ` John Shahid
2018-03-03 23:24 ` John Shahid
2018-03-04 2:22 ` Glenn Morris
1 sibling, 1 reply; 10+ messages in thread
From: John Shahid @ 2018-03-03 23:17 UTC (permalink / raw)
To: Noam Postavsky; +Cc: 30610
[-- Attachment #1: Type: text/plain, Size: 868 bytes --]
Noam Postavsky <npostavs@gmail.com> writes:
> John Shahid <jvshahid@gmail.com> writes:
>
>> Worth noting that this is my first patch to Emacs. Let me know if
>> there's anything wrong with the way I submitted the patch.
>
> The patch looks fine, but the commit message should have a ChangeLog
> style entry as described in CONTRIBUTE under "Commit messages".
fixed and attached a new patch
> And if you haven't assigned copyright for Emacs, it should also have a
> 'Copyright-paperwork-exempt: yes' line. Note that we only accept up
> to 15 lines worth of unassigned patches. If you want to start the
> assignment process, fill out the form at [1] and send it to
> fsf-records@gnu.org (they will reply with further instructions).
i filled out and sent the paper work. i also exempt this commit from the
paperwork since it is a very minor change.
thanks,
-js
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-lisp-linum.el-clarify-linum-mode-handling-of-ARG.patch --]
[-- Type: text/x-diff, Size: 1118 bytes --]
From 113b30d8739dc8d1673a53d06b201e6c9ea1a54a Mon Sep 17 00:00:00 2001
From: John Shahid <jvshahid@gmail.com>
Date: Sun, 25 Feb 2018 14:33:00 -0500
Subject: [PATCH] lisp/linum.el: clarify linum-mode handling of `ARG'
Copyright-paperwork-exempt: yes
---
lisp/linum.el | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/lisp/linum.el b/lisp/linum.el
index 9df0c5d023..fa66d62bfe 100644
--- a/lisp/linum.el
+++ b/lisp/linum.el
@@ -76,8 +76,12 @@ linum-delay
(define-minor-mode linum-mode
"Toggle display of line numbers in the left margin (Linum mode).
With a prefix argument ARG, enable Linum mode if ARG is positive,
-and disable it otherwise. If called from Lisp, enable the mode
-if ARG is omitted or nil.
+and disable it otherwise.
+
+When called from Lisp, toggles the mode if the argument is
+`toggle', disables the mode if the argument is a non-positive
+integer, and enables the mode otherwise (including if the
+argument is omitted or nil or a positive integer).
Linum mode is a buffer-local minor mode."
:lighter "" ; for desktop.el
--
2.16.2
^ permalink raw reply related [flat|nested] 10+ messages in thread
* bug#30610: clarify linux-mode usage from Lisp
2018-03-03 23:17 ` John Shahid
@ 2018-03-03 23:24 ` John Shahid
2018-03-04 1:49 ` Glenn Morris
0 siblings, 1 reply; 10+ messages in thread
From: John Shahid @ 2018-03-03 23:24 UTC (permalink / raw)
To: Noam Postavsky; +Cc: 30610
[-- Attachment #1: Type: text/plain, Size: 2191 bytes --]
forgot to add asterisk before the file name. attached the new patch with
the asterisk
John Shahid <jvshahid@gmail.com> writes:
> Noam Postavsky <npostavs@gmail.com> writes:
>
>> John Shahid <jvshahid@gmail.com> writes:
>>
>>> Worth noting that this is my first patch to Emacs. Let me know if
>>> there's anything wrong with the way I submitted the patch.
>>
>> The patch looks fine, but the commit message should have a ChangeLog
>> style entry as described in CONTRIBUTE under "Commit messages".
>
> fixed and attached a new patch
>
>> And if you haven't assigned copyright for Emacs, it should also have a
>> 'Copyright-paperwork-exempt: yes' line. Note that we only accept up
>> to 15 lines worth of unassigned patches. If you want to start the
>> assignment process, fill out the form at [1] and send it to
>> fsf-records@gnu.org (they will reply with further instructions).
>
> i filled out and sent the paper work. i also exempt this commit from the
> paperwork since it is a very minor change.
>
> thanks,
>
> -js
>
> From 113b30d8739dc8d1673a53d06b201e6c9ea1a54a Mon Sep 17 00:00:00 2001
> From: John Shahid <jvshahid@gmail.com>
> Date: Sun, 25 Feb 2018 14:33:00 -0500
> Subject: [PATCH] lisp/linum.el: clarify linum-mode handling of `ARG'
>
> Copyright-paperwork-exempt: yes
> ---
> lisp/linum.el | 8 ++++++--
> 1 file changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/lisp/linum.el b/lisp/linum.el
> index 9df0c5d023..fa66d62bfe 100644
> --- a/lisp/linum.el
> +++ b/lisp/linum.el
> @@ -76,8 +76,12 @@ linum-delay
> (define-minor-mode linum-mode
> "Toggle display of line numbers in the left margin (Linum mode).
> With a prefix argument ARG, enable Linum mode if ARG is positive,
> -and disable it otherwise. If called from Lisp, enable the mode
> -if ARG is omitted or nil.
> +and disable it otherwise.
> +
> +When called from Lisp, toggles the mode if the argument is
> +`toggle', disables the mode if the argument is a non-positive
> +integer, and enables the mode otherwise (including if the
> +argument is omitted or nil or a positive integer).
>
> Linum mode is a buffer-local minor mode."
> :lighter "" ; for desktop.el
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-lisp-linum.el-clarify-linum-mode-handling-of-ARG.patch --]
[-- Type: text/x-diff, Size: 1120 bytes --]
From 7024af1df6fccedbdba1ea24337f417cbb03a6a2 Mon Sep 17 00:00:00 2001
From: John Shahid <jvshahid@gmail.com>
Date: Sun, 25 Feb 2018 14:33:00 -0500
Subject: [PATCH] * lisp/linum.el: clarify linum-mode handling of `ARG'
Copyright-paperwork-exempt: yes
---
lisp/linum.el | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/lisp/linum.el b/lisp/linum.el
index 9df0c5d023..fa66d62bfe 100644
--- a/lisp/linum.el
+++ b/lisp/linum.el
@@ -76,8 +76,12 @@ linum-delay
(define-minor-mode linum-mode
"Toggle display of line numbers in the left margin (Linum mode).
With a prefix argument ARG, enable Linum mode if ARG is positive,
-and disable it otherwise. If called from Lisp, enable the mode
-if ARG is omitted or nil.
+and disable it otherwise.
+
+When called from Lisp, toggles the mode if the argument is
+`toggle', disables the mode if the argument is a non-positive
+integer, and enables the mode otherwise (including if the
+argument is omitted or nil or a positive integer).
Linum mode is a buffer-local minor mode."
:lighter "" ; for desktop.el
--
2.16.2
^ permalink raw reply related [flat|nested] 10+ messages in thread
* bug#30610: clarify linux-mode usage from Lisp
2018-03-03 23:24 ` John Shahid
@ 2018-03-04 1:49 ` Glenn Morris
2018-03-04 2:14 ` John Shahid
0 siblings, 1 reply; 10+ messages in thread
From: Glenn Morris @ 2018-03-04 1:49 UTC (permalink / raw)
To: John Shahid; +Cc: Noam Postavsky, 30610
There are loads of these "Toggle..." doc-strings, all using the same
format. It doesn't make sense to change just the linum one.
(https://debbugs.gnu.org/10754 would reduce the need to change multiple
places in future.)
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#30610: clarify linux-mode usage from Lisp
2018-03-04 1:49 ` Glenn Morris
@ 2018-03-04 2:14 ` John Shahid
0 siblings, 0 replies; 10+ messages in thread
From: John Shahid @ 2018-03-04 2:14 UTC (permalink / raw)
To: Glenn Morris; +Cc: Noam Postavsky, 30610
Agreed. I like your proposed solution more. do you have patch or is that
something I can work on ?
Glenn Morris <rgm@gnu.org> writes:
> There are loads of these "Toggle..." doc-strings, all using the same
> format. It doesn't make sense to change just the linum one.
>
> (https://debbugs.gnu.org/10754 would reduce the need to change multiple
> places in future.)
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#30610: clarify linux-mode usage from Lisp
2018-03-02 3:26 ` Noam Postavsky
2018-03-03 23:17 ` John Shahid
@ 2018-03-04 2:22 ` Glenn Morris
2018-03-04 17:40 ` John Shahid
1 sibling, 1 reply; 10+ messages in thread
From: Glenn Morris @ 2018-03-04 2:22 UTC (permalink / raw)
To: Noam Postavsky; +Cc: John Shahid, 30610
Noam Postavsky wrote:
> https://git.savannah.gnu.org/cgit/gnulib.git/tree/doc/Copyright/request-assign.program
BTW, I think request-assign.future is the one to use in (al)most (all)
situations.
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#30610: clarify linux-mode usage from Lisp
2018-03-04 2:22 ` Glenn Morris
@ 2018-03-04 17:40 ` John Shahid
0 siblings, 0 replies; 10+ messages in thread
From: John Shahid @ 2018-03-04 17:40 UTC (permalink / raw)
To: Glenn Morris; +Cc: Noam Postavsky, 30610
Glenn Morris <rgm@gnu.org> writes:
> Noam Postavsky wrote:
>
>> https://git.savannah.gnu.org/cgit/gnulib.git/tree/doc/Copyright/request-assign.program
>
> BTW, I think request-assign.future is the one to use in (al)most (all)
> situations.
I submitted both.
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#30610: clarify linux-mode usage from Lisp
2018-02-25 19:55 bug#30610: clarify linux-mode usage from Lisp John Shahid
2018-02-25 20:12 ` John Shahid
@ 2019-08-20 12:22 ` Stefan Kangas
1 sibling, 0 replies; 10+ messages in thread
From: Stefan Kangas @ 2019-08-20 12:22 UTC (permalink / raw)
To: John Shahid; +Cc: 30610
close 30610 27.1
quit
John Shahid <jvshahid@gmail.com> writes:
>>From 04d261f836e5b000e8f6ed9e343417feaa8bc273 Mon Sep 17 00:00:00 2001
> From: John Shahid <jvshahid@gmail.com>
> Date: Sun, 25 Feb 2018 14:33:00 -0500
> Subject: [PATCH] clarifies linum-mode usage from Lisp
>
> ---
> lisp/linum.el | 8 ++++++--
> 1 file changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/lisp/linum.el b/lisp/linum.el
> index 9df0c5d023..fa66d62bfe 100644
> --- a/lisp/linum.el
> +++ b/lisp/linum.el
> @@ -76,8 +76,12 @@ linum-delay
> (define-minor-mode linum-mode
> "Toggle display of line numbers in the left margin (Linum mode).
> With a prefix argument ARG, enable Linum mode if ARG is positive,
> -and disable it otherwise. If called from Lisp, enable the mode
> -if ARG is omitted or nil.
> +and disable it otherwise.
> +
> +When called from Lisp, toggles the mode if the argument is
> +`toggle', disables the mode if the argument is a non-positive
> +integer, and enables the mode otherwise (including if the
> +argument is omitted or nil or a positive integer).
>
> Linum mode is a buffer-local minor mode."
> :lighter "" ; for desktop.el
> --
> 2.16.2
>
> The attached patch fixes a bug in the docstring of linum-mode regarding
> calling it from Lisp. It incorrectly state that calling the function
> with no args or nil will enable the mode; this gives the impression that
> any other value disables the mode, which isn't the case. The patches
> copies the relevant section from define-minor-mode
This issue seems to have been fixed on master in:
commit ee3e432300054ca488896e39fca57b10d733330a
Author: John Shahid <jvshahid@gmail.com>
Date: Sun Jul 1 23:34:53 2018 -0400
Optionally add argument description in minor mode DOC (bug#10754)
I'm therefore closing this bug report.
Thanks,
Stefan Kangas
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2019-08-20 12:22 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-02-25 19:55 bug#30610: clarify linux-mode usage from Lisp John Shahid
2018-02-25 20:12 ` John Shahid
2018-03-02 3:26 ` Noam Postavsky
2018-03-03 23:17 ` John Shahid
2018-03-03 23:24 ` John Shahid
2018-03-04 1:49 ` Glenn Morris
2018-03-04 2:14 ` John Shahid
2018-03-04 2:22 ` Glenn Morris
2018-03-04 17:40 ` John Shahid
2019-08-20 12:22 ` Stefan Kangas
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.