* Auto Fill Comments @ 2020-11-24 17:05 Christopher Dimech 2020-11-24 19:42 ` daniela-spit 2020-11-25 7:11 ` Robert Thorpe 0 siblings, 2 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-24 17:05 UTC (permalink / raw) To: Help Gnu Emacs Would this be good enough to Auto Fill Comments in c language. What can I use for Auto Fill Comments for other languages, e.g. fortran, elisp, c++, texinfo, bash, awk, org, R. ;; Apply Auto Fill to comments but not code in programming language modes. (add-hook 'c-mode-common-hook (lambda () (auto-fill-mode 1) (set (make-local-variable 'fill-nobreak-predicate) (lambda () (not (eq (get-text-property (point) 'face) 'font-lock-comment-face)))) )) ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-24 17:05 Auto Fill Comments Christopher Dimech @ 2020-11-24 19:42 ` daniela-spit 2020-11-24 19:52 ` Christopher Dimech 2020-11-27 4:40 ` Dante Catalfamo 2020-11-25 7:11 ` Robert Thorpe 1 sibling, 2 replies; 155+ messages in thread From: daniela-spit @ 2020-11-24 19:42 UTC (permalink / raw) To: Christopher Dimech; +Cc: Help Gnu Emacs This is what I use. I find no good reason to use c-mode-common-hook. (defun break-comment () (setq-local comment-auto-fill-only-comments t) (auto-fill-mode 1)) (add-hook 'sh-mode-hook #'break-comment) (add-hook 'fortran-mode-hook #'break-comment) (add-hook 'emacs-lisp-mode-hook #'break-comment) (add-hook 'texinfo-mode-hook #'break-comment) (add-hook 'c-mode-hook #'break-comment) (add-hook 'c++-mode-hook #'break-comment) (add-hook 'awk-mode-hook #'break-comment) (add-hook 'R-mode-hook #'break-comment) (add-hook 'octave-mode-hook #'break-comment) (add-hook 'text-mode-hook #'break-comment) > Sent: Tuesday, November 24, 2020 at 6:05 PM > From: "Christopher Dimech" <dimech@gmx.com> > To: "Help Gnu Emacs" <help-gnu-emacs@gnu.org> > Subject: Auto Fill Comments > > Would this be good enough to Auto Fill Comments in c language. > What can I use for Auto Fill Comments for other languages, e.g. > fortran, elisp, c++, texinfo, bash, awk, org, R. > > ;; Apply Auto Fill to comments but not code in programming language modes. > (add-hook 'c-mode-common-hook > (lambda () > (auto-fill-mode 1) > (set > (make-local-variable 'fill-nobreak-predicate) > (lambda () > (not (eq (get-text-property (point) 'face) > 'font-lock-comment-face)))) )) > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-24 19:42 ` daniela-spit @ 2020-11-24 19:52 ` Christopher Dimech 2020-11-24 20:02 ` daniela-spit 2020-11-24 20:53 ` Christopher Dimech 2020-11-27 4:40 ` Dante Catalfamo 1 sibling, 2 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-24 19:52 UTC (permalink / raw) To: daniela-spit; +Cc: Help Gnu Emacs Looks quite nice. I could try to cycle through three states: (1) auto fill comments; (2) auto fill buffer; and (3) disable auto fill. Anybody done this before? Regards Christopher > Sent: Tuesday, November 24, 2020 at 8:42 PM > From: daniela-spit@gmx.it > To: "Christopher Dimech" <dimech@gmx.com> > Cc: "Help Gnu Emacs" <help-gnu-emacs@gnu.org> > Subject: Re: Auto Fill Comments > > This is what I use. I find no good reason to use c-mode-common-hook. > > (defun break-comment () > (setq-local comment-auto-fill-only-comments t) > (auto-fill-mode 1)) > > (add-hook 'sh-mode-hook #'break-comment) > (add-hook 'fortran-mode-hook #'break-comment) > (add-hook 'emacs-lisp-mode-hook #'break-comment) > (add-hook 'texinfo-mode-hook #'break-comment) > > (add-hook 'c-mode-hook #'break-comment) > (add-hook 'c++-mode-hook #'break-comment) > (add-hook 'awk-mode-hook #'break-comment) > (add-hook 'R-mode-hook #'break-comment) > (add-hook 'octave-mode-hook #'break-comment) > (add-hook 'text-mode-hook #'break-comment) > > > > Sent: Tuesday, November 24, 2020 at 6:05 PM > > From: "Christopher Dimech" <dimech@gmx.com> > > To: "Help Gnu Emacs" <help-gnu-emacs@gnu.org> > > Subject: Auto Fill Comments > > > > Would this be good enough to Auto Fill Comments in c language. > > What can I use for Auto Fill Comments for other languages, e.g. > > fortran, elisp, c++, texinfo, bash, awk, org, R. > > > > ;; Apply Auto Fill to comments but not code in programming language modes. > > (add-hook 'c-mode-common-hook > > (lambda () > > (auto-fill-mode 1) > > (set > > (make-local-variable 'fill-nobreak-predicate) > > (lambda () > > (not (eq (get-text-property (point) 'face) > > 'font-lock-comment-face)))) )) > > > > > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-24 19:52 ` Christopher Dimech @ 2020-11-24 20:02 ` daniela-spit 2020-11-24 20:53 ` Christopher Dimech 1 sibling, 0 replies; 155+ messages in thread From: daniela-spit @ 2020-11-24 20:02 UTC (permalink / raw) To: Christopher Dimech; +Cc: Help Gnu Emacs > Sent: Tuesday, November 24, 2020 at 8:52 PM > From: "Christopher Dimech" <dimech@gmx.com> > To: daniela-spit@gmx.it > Cc: "Help Gnu Emacs" <help-gnu-emacs@gnu.org> > Subject: Re: Auto Fill Comments > > Looks quite nice. I could try to cycle through three states: > (1) auto fill comments; (2) auto fill buffer; and (3) disable > auto fill. > > Anybody done this before? I have not, don't know much elisp myself. > Regards > Christopher > > > > > Sent: Tuesday, November 24, 2020 at 8:42 PM > > From: daniela-spit@gmx.it > > To: "Christopher Dimech" <dimech@gmx.com> > > Cc: "Help Gnu Emacs" <help-gnu-emacs@gnu.org> > > Subject: Re: Auto Fill Comments > > > > This is what I use. I find no good reason to use c-mode-common-hook. > > > > (defun break-comment () > > (setq-local comment-auto-fill-only-comments t) > > (auto-fill-mode 1)) > > > > (add-hook 'sh-mode-hook #'break-comment) > > (add-hook 'fortran-mode-hook #'break-comment) > > (add-hook 'emacs-lisp-mode-hook #'break-comment) > > (add-hook 'texinfo-mode-hook #'break-comment) > > > > (add-hook 'c-mode-hook #'break-comment) > > (add-hook 'c++-mode-hook #'break-comment) > > (add-hook 'awk-mode-hook #'break-comment) > > (add-hook 'R-mode-hook #'break-comment) > > (add-hook 'octave-mode-hook #'break-comment) > > (add-hook 'text-mode-hook #'break-comment) > > > > > > > Sent: Tuesday, November 24, 2020 at 6:05 PM > > > From: "Christopher Dimech" <dimech@gmx.com> > > > To: "Help Gnu Emacs" <help-gnu-emacs@gnu.org> > > > Subject: Auto Fill Comments > > > > > > Would this be good enough to Auto Fill Comments in c language. > > > What can I use for Auto Fill Comments for other languages, e.g. > > > fortran, elisp, c++, texinfo, bash, awk, org, R. > > > > > > ;; Apply Auto Fill to comments but not code in programming language modes. > > > (add-hook 'c-mode-common-hook > > > (lambda () > > > (auto-fill-mode 1) > > > (set > > > (make-local-variable 'fill-nobreak-predicate) > > > (lambda () > > > (not (eq (get-text-property (point) 'face) > > > 'font-lock-comment-face)))) )) > > > > > > > > > > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-24 19:52 ` Christopher Dimech 2020-11-24 20:02 ` daniela-spit @ 2020-11-24 20:53 ` Christopher Dimech 2020-11-25 0:56 ` Christopher Dimech 1 sibling, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-24 20:53 UTC (permalink / raw) To: Christopher Dimech; +Cc: Help Gnu Emacs Have started doing something, but am quite stuck now. Somehow I need to fill the list for the three options: (1) autofill comments; (2) autofill buffer; and (3) disable autofill. (setq autofill-list '( )) (defun break-line-cycle (@n) (interactive "p") ;; Sets property 'state', an integer. Possible values are any index ;; to autofill-list. (let ($fill-selector $cnd-before $cnd-after) (setq $cnd-before (if (get 'break-line-cycle 'state) (get 'break-line-cycle 'state) 0) ) (setq $cnd-after (% (+ $cnd-before (length font-list) @n) (length autofill-list))) (setq $fill-selector (nth $cnd-after autofill-list)) (put 'break-line-cycle 'state $cnd-after))) > Sent: Tuesday, November 24, 2020 at 8:52 PM > From: "Christopher Dimech" <dimech@gmx.com> > To: daniela-spit@gmx.it > Cc: "Help Gnu Emacs" <help-gnu-emacs@gnu.org> > Subject: Re: Auto Fill Comments > > Looks quite nice. I could try to cycle through three states: > (1) auto fill comments; (2) auto fill buffer; and (3) disable > auto fill. > > Anybody done this before? > > Regards > Christopher > > > > > Sent: Tuesday, November 24, 2020 at 8:42 PM > > From: daniela-spit@gmx.it > > To: "Christopher Dimech" <dimech@gmx.com> > > Cc: "Help Gnu Emacs" <help-gnu-emacs@gnu.org> > > Subject: Re: Auto Fill Comments > > > > This is what I use. I find no good reason to use c-mode-common-hook. > > > > (defun break-comment () > > (setq-local comment-auto-fill-only-comments t) > > (auto-fill-mode 1)) > > > > (add-hook 'sh-mode-hook #'break-comment) > > (add-hook 'fortran-mode-hook #'break-comment) > > (add-hook 'emacs-lisp-mode-hook #'break-comment) > > (add-hook 'texinfo-mode-hook #'break-comment) > > > > (add-hook 'c-mode-hook #'break-comment) > > (add-hook 'c++-mode-hook #'break-comment) > > (add-hook 'awk-mode-hook #'break-comment) > > (add-hook 'R-mode-hook #'break-comment) > > (add-hook 'octave-mode-hook #'break-comment) > > (add-hook 'text-mode-hook #'break-comment) > > > > > > > Sent: Tuesday, November 24, 2020 at 6:05 PM > > > From: "Christopher Dimech" <dimech@gmx.com> > > > To: "Help Gnu Emacs" <help-gnu-emacs@gnu.org> > > > Subject: Auto Fill Comments > > > > > > Would this be good enough to Auto Fill Comments in c language. > > > What can I use for Auto Fill Comments for other languages, e.g. > > > fortran, elisp, c++, texinfo, bash, awk, org, R. > > > > > > ;; Apply Auto Fill to comments but not code in programming language modes. > > > (add-hook 'c-mode-common-hook > > > (lambda () > > > (auto-fill-mode 1) > > > (set > > > (make-local-variable 'fill-nobreak-predicate) > > > (lambda () > > > (not (eq (get-text-property (point) 'face) > > > 'font-lock-comment-face)))) )) > > > > > > > > > > > > --------------------- Christopher Dimech General Administrator - Naiad Informatics - GNU Project (Geocomputation) - Geophysical Simulation - Geological Subsurface Mapping - Disaster Preparedness and Mitigation - Natural Resource Exploration and Production - Free Software Advocacy ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-24 20:53 ` Christopher Dimech @ 2020-11-25 0:56 ` Christopher Dimech 0 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-25 0:56 UTC (permalink / raw) To: Christopher Dimech; +Cc: Help Gnu Emacs The biggest problem is how to call autofill parameters as the three list options change. > Sent: Tuesday, November 24, 2020 at 9:53 PM > From: "Christopher Dimech" <dimech@gmx.com> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: "Help Gnu Emacs" <help-gnu-emacs@gnu.org> > Subject: Re: Auto Fill Comments > > Have started doing something, but am quite stuck now. Somehow I need to > fill the list for the three options: (1) autofill comments; (2) autofill > buffer; and (3) disable autofill. > > (setq autofill-list > '( )) > > (defun break-line-cycle (@n) > (interactive "p") > ;; Sets property 'state', an integer. Possible values are any index > ;; to autofill-list. > (let ($fill-selector $cnd-before $cnd-after) > (setq $cnd-before > (if (get 'break-line-cycle 'state) > (get 'break-line-cycle 'state) > 0) ) > (setq $cnd-after > (% (+ $cnd-before (length font-list) @n) (length autofill-list))) > (setq $fill-selector (nth $cnd-after autofill-list)) > (put 'break-line-cycle 'state $cnd-after))) > > > Sent: Tuesday, November 24, 2020 at 8:52 PM > > From: "Christopher Dimech" <dimech@gmx.com> > > To: daniela-spit@gmx.it > > Cc: "Help Gnu Emacs" <help-gnu-emacs@gnu.org> > > Subject: Re: Auto Fill Comments > > > > Looks quite nice. I could try to cycle through three states: > > (1) auto fill comments; (2) auto fill buffer; and (3) disable > > auto fill. > > > > Anybody done this before? > > > > Regards > > Christopher > > > > > > > > > Sent: Tuesday, November 24, 2020 at 8:42 PM > > > From: daniela-spit@gmx.it > > > To: "Christopher Dimech" <dimech@gmx.com> > > > Cc: "Help Gnu Emacs" <help-gnu-emacs@gnu.org> > > > Subject: Re: Auto Fill Comments > > > > > > This is what I use. I find no good reason to use c-mode-common-hook. > > > > > > (defun break-comment () > > > (setq-local comment-auto-fill-only-comments t) > > > (auto-fill-mode 1)) > > > > > > (add-hook 'sh-mode-hook #'break-comment) > > > (add-hook 'fortran-mode-hook #'break-comment) > > > (add-hook 'emacs-lisp-mode-hook #'break-comment) > > > (add-hook 'texinfo-mode-hook #'break-comment) > > > > > > (add-hook 'c-mode-hook #'break-comment) > > > (add-hook 'c++-mode-hook #'break-comment) > > > (add-hook 'awk-mode-hook #'break-comment) > > > (add-hook 'R-mode-hook #'break-comment) > > > (add-hook 'octave-mode-hook #'break-comment) > > > (add-hook 'text-mode-hook #'break-comment) > > > > > > > > > > Sent: Tuesday, November 24, 2020 at 6:05 PM > > > > From: "Christopher Dimech" <dimech@gmx.com> > > > > To: "Help Gnu Emacs" <help-gnu-emacs@gnu.org> > > > > Subject: Auto Fill Comments > > > > > > > > Would this be good enough to Auto Fill Comments in c language. > > > > What can I use for Auto Fill Comments for other languages, e.g. > > > > fortran, elisp, c++, texinfo, bash, awk, org, R. > > > > > > > > ;; Apply Auto Fill to comments but not code in programming language modes. > > > > (add-hook 'c-mode-common-hook > > > > (lambda () > > > > (auto-fill-mode 1) > > > > (set > > > > (make-local-variable 'fill-nobreak-predicate) > > > > (lambda () > > > > (not (eq (get-text-property (point) 'face) > > > > 'font-lock-comment-face)))) )) > > > > > > > > > > > > > > > > > > > --------------------- > Christopher Dimech > General Administrator - Naiad Informatics - GNU Project (Geocomputation) > - Geophysical Simulation > - Geological Subsurface Mapping > - Disaster Preparedness and Mitigation > - Natural Resource Exploration and Production > - Free Software Advocacy > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-24 19:42 ` daniela-spit 2020-11-24 19:52 ` Christopher Dimech @ 2020-11-27 4:40 ` Dante Catalfamo 2020-11-27 4:56 ` Christopher Dimech 1 sibling, 1 reply; 155+ messages in thread From: Dante Catalfamo @ 2020-11-27 4:40 UTC (permalink / raw) To: help-gnu-emacs Is there any reason you don't add a hook to prog-mode instead? Are there some languages that don't have well defined comments? On 11/24/20 2:42 PM, daniela-spit@gmx.it wrote: > This is what I use. I find no good reason to use c-mode-common-hook. > > (defun break-comment () > (setq-local comment-auto-fill-only-comments t) > (auto-fill-mode 1)) > > (add-hook 'sh-mode-hook #'break-comment) > (add-hook 'fortran-mode-hook #'break-comment) > (add-hook 'emacs-lisp-mode-hook #'break-comment) > (add-hook 'texinfo-mode-hook #'break-comment) > > (add-hook 'c-mode-hook #'break-comment) > (add-hook 'c++-mode-hook #'break-comment) > (add-hook 'awk-mode-hook #'break-comment) > (add-hook 'R-mode-hook #'break-comment) > (add-hook 'octave-mode-hook #'break-comment) > (add-hook 'text-mode-hook #'break-comment) > > >> Sent: Tuesday, November 24, 2020 at 6:05 PM >> From: "Christopher Dimech" <dimech@gmx.com> >> To: "Help Gnu Emacs" <help-gnu-emacs@gnu.org> >> Subject: Auto Fill Comments >> >> Would this be good enough to Auto Fill Comments in c language. >> What can I use for Auto Fill Comments for other languages, e.g. >> fortran, elisp, c++, texinfo, bash, awk, org, R. >> >> ;; Apply Auto Fill to comments but not code in programming language modes. >> (add-hook 'c-mode-common-hook >> (lambda () >> (auto-fill-mode 1) >> (set >> (make-local-variable 'fill-nobreak-predicate) >> (lambda () >> (not (eq (get-text-property (point) 'face) >> 'font-lock-comment-face)))) )) >> >> >> > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 4:40 ` Dante Catalfamo @ 2020-11-27 4:56 ` Christopher Dimech 2020-11-27 5:47 ` Arthur Miller 0 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 4:56 UTC (permalink / raw) To: Dante Catalfamo; +Cc: help-gnu-emacs Because I thought that I can have a keybinding that cycles auto-fill. It could be long and hard to do that for every major mode. There are times when I need to also have the code use auto-fill, but not always. A keybinding cycle could be a solution for every major mode. > Sent: Friday, November 27, 2020 at 5:40 AM > From: "Dante Catalfamo" <dante@lambda.cx> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Is there any reason you don't add a hook to prog-mode instead? Are there > some languages that don't have well defined comments? > > On 11/24/20 2:42 PM, daniela-spit@gmx.it wrote: > > This is what I use. I find no good reason to use c-mode-common-hook. > > > > (defun break-comment () > > (setq-local comment-auto-fill-only-comments t) > > (auto-fill-mode 1)) > > > > (add-hook 'sh-mode-hook #'break-comment) > > (add-hook 'fortran-mode-hook #'break-comment) > > (add-hook 'emacs-lisp-mode-hook #'break-comment) > > (add-hook 'texinfo-mode-hook #'break-comment) > > > > (add-hook 'c-mode-hook #'break-comment) > > (add-hook 'c++-mode-hook #'break-comment) > > (add-hook 'awk-mode-hook #'break-comment) > > (add-hook 'R-mode-hook #'break-comment) > > (add-hook 'octave-mode-hook #'break-comment) > > (add-hook 'text-mode-hook #'break-comment) > > > > > >> Sent: Tuesday, November 24, 2020 at 6:05 PM > >> From: "Christopher Dimech" <dimech@gmx.com> > >> To: "Help Gnu Emacs" <help-gnu-emacs@gnu.org> > >> Subject: Auto Fill Comments > >> > >> Would this be good enough to Auto Fill Comments in c language. > >> What can I use for Auto Fill Comments for other languages, e.g. > >> fortran, elisp, c++, texinfo, bash, awk, org, R. > >> > >> ;; Apply Auto Fill to comments but not code in programming language modes. > >> (add-hook 'c-mode-common-hook > >> (lambda () > >> (auto-fill-mode 1) > >> (set > >> (make-local-variable 'fill-nobreak-predicate) > >> (lambda () > >> (not (eq (get-text-property (point) 'face) > >> 'font-lock-comment-face)))) )) > >> > >> > >> > > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 4:56 ` Christopher Dimech @ 2020-11-27 5:47 ` Arthur Miller 0 siblings, 0 replies; 155+ messages in thread From: Arthur Miller @ 2020-11-27 5:47 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs, Dante Catalfamo Christopher Dimech <dimech@gmx.com> writes: > Because I thought that I can have a keybinding that cycles > auto-fill. What exactly are your trying to cycle? Autofill breaks lines. Works fine here, I have it always on. I am intrigating by the discussion, I wonder what is your use case? > It could be long and hard to do that for every > major mode. Aren't minor modes for that use-case. > There are times when I need to also have the code use auto-fill, > but not always. A keybinding cycle could be a solution for every > major mode. What exactly are you trying to do? Maybe it is already done; maybe there is something similar; maybe you are asking something impossible or very hard. What exactly are you trying to achieve? A minor mode sounds like something you are looking for. Have you checked fill commands? https://www.gnu.org/software/emacs/manual/html_node/emacs/Fill-Commands.html#Fill-Commands Maybe you need to puzzle together your own funcionallity for your own particular workflow. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-24 17:05 Auto Fill Comments Christopher Dimech 2020-11-24 19:42 ` daniela-spit @ 2020-11-25 7:11 ` Robert Thorpe 2020-11-25 7:59 ` Christopher Dimech 1 sibling, 1 reply; 155+ messages in thread From: Robert Thorpe @ 2020-11-25 7:11 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: > Would this be good enough to Auto Fill Comments in c language. > What can I use for Auto Fill Comments for other languages, e.g. > fortran, elisp, c++, texinfo, bash, awk, org, R. > > ;; Apply Auto Fill to comments but not code in programming language modes. > (add-hook 'c-mode-common-hook > (lambda () > (auto-fill-mode 1) > (set > (make-local-variable 'fill-nobreak-predicate) > (lambda () > (not (eq (get-text-property (point) 'face) > 'font-lock-comment-face)))) )) Notice that "M-q" performs paragraph filling for comments in C and other languages. It is not *auto* filling certainly, but it's very useful. I've found that to be the best myself. That's because of commenting out code. The problem is if you comment out code then modify it when it's a comment. If you set Emacs to auto-fill comments, then it will auto-fill those code comments as though they're text. That's wrong when you want to uncomment the block and make it back into code, it removes the indentation. BR, Robert Thorpe ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-25 7:11 ` Robert Thorpe @ 2020-11-25 7:59 ` Christopher Dimech 2020-11-26 3:56 ` Christopher Dimech 0 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-25 7:59 UTC (permalink / raw) To: Robert Thorpe; +Cc: help-gnu-emacs M-q was what I have been doing. Want to try out auto fill, see if it can save me using the key binding. I usually keep code quite compact, but will check out what you discussed. > Sent: Wednesday, November 25, 2020 at 8:11 AM > From: "Robert Thorpe" <rt@robertthorpeconsulting.com> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > > Would this be good enough to Auto Fill Comments in c language. > > What can I use for Auto Fill Comments for other languages, e.g. > > fortran, elisp, c++, texinfo, bash, awk, org, R. > > > > ;; Apply Auto Fill to comments but not code in programming language modes. > > (add-hook 'c-mode-common-hook > > (lambda () > > (auto-fill-mode 1) > > (set > > (make-local-variable 'fill-nobreak-predicate) > > (lambda () > > (not (eq (get-text-property (point) 'face) > > 'font-lock-comment-face)))) )) > > Notice that "M-q" performs paragraph filling for comments in C and other > languages. It is not *auto* filling certainly, but it's very useful. > > I've found that to be the best myself. That's because of commenting out > code. The problem is if you comment out code then modify it when it's a > comment. If you set Emacs to auto-fill comments, then it will auto-fill > those code comments as though they're text. That's wrong when you want > to uncomment the block and make it back into code, it removes the > indentation. > > BR, > Robert Thorpe > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-25 7:59 ` Christopher Dimech @ 2020-11-26 3:56 ` Christopher Dimech 2020-11-26 15:13 ` daniela-spit 0 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-26 3:56 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs I am still stuck with trying to do autofill by cycling through a key binding. In summary I want to cycle between 1. Auto Fill only comments 2. Auto Fill entire buffer 3. Disable Auto Fill What command can be used to set the three commands? > Sent: Wednesday, November 25, 2020 at 8:59 AM > From: "Christopher Dimech" <dimech@gmx.com> > To: "Robert Thorpe" <rt@robertthorpeconsulting.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > M-q was what I have been doing. Want to try out auto fill, see if it can save me > using the key binding. I usually keep code quite compact, but will check out > what you discussed. > > > > Sent: Wednesday, November 25, 2020 at 8:11 AM > > From: "Robert Thorpe" <rt@robertthorpeconsulting.com> > > To: "Christopher Dimech" <dimech@gmx.com> > > Cc: help-gnu-emacs@gnu.org > > Subject: Re: Auto Fill Comments > > > > Christopher Dimech <dimech@gmx.com> writes: > > > > > Would this be good enough to Auto Fill Comments in c language. > > > What can I use for Auto Fill Comments for other languages, e.g. > > > fortran, elisp, c++, texinfo, bash, awk, org, R. > > > > > > ;; Apply Auto Fill to comments but not code in programming language modes. > > > (add-hook 'c-mode-common-hook > > > (lambda () > > > (auto-fill-mode 1) > > > (set > > > (make-local-variable 'fill-nobreak-predicate) > > > (lambda () > > > (not (eq (get-text-property (point) 'face) > > > 'font-lock-comment-face)))) )) > > > > Notice that "M-q" performs paragraph filling for comments in C and other > > languages. It is not *auto* filling certainly, but it's very useful. > > > > I've found that to be the best myself. That's because of commenting out > > code. The problem is if you comment out code then modify it when it's a > > comment. If you set Emacs to auto-fill comments, then it will auto-fill > > those code comments as though they're text. That's wrong when you want > > to uncomment the block and make it back into code, it removes the > > indentation. > > > > BR, > > Robert Thorpe > > > > > > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-26 3:56 ` Christopher Dimech @ 2020-11-26 15:13 ` daniela-spit 2020-11-26 15:23 ` Christopher Dimech 2020-11-26 20:45 ` Stefan Monnier 0 siblings, 2 replies; 155+ messages in thread From: daniela-spit @ 2020-11-26 15:13 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs We currently have just a hook to text-mode (add-hook 'text-mode-hook '(lambda() (turn-on-auto-fill) (set-fill-column 80) )) > Sent: Thursday, November 26, 2020 at 4:56 AM > From: "Christopher Dimech" <dimech@gmx.com> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > > I am still stuck with trying to do autofill by cycling through a key binding. > In summary I want to cycle between > > 1. Auto Fill only comments > 2. Auto Fill entire buffer > 3. Disable Auto Fill > > What command can be used to set the three commands? > > > Sent: Wednesday, November 25, 2020 at 8:59 AM > > From: "Christopher Dimech" <dimech@gmx.com> > > To: "Robert Thorpe" <rt@robertthorpeconsulting.com> > > Cc: help-gnu-emacs@gnu.org > > Subject: Re: Auto Fill Comments > > > > M-q was what I have been doing. Want to try out auto fill, see if it can save me > > using the key binding. I usually keep code quite compact, but will check out > > what you discussed. > > > > > > > Sent: Wednesday, November 25, 2020 at 8:11 AM > > > From: "Robert Thorpe" <rt@robertthorpeconsulting.com> > > > To: "Christopher Dimech" <dimech@gmx.com> > > > Cc: help-gnu-emacs@gnu.org > > > Subject: Re: Auto Fill Comments > > > > > > Christopher Dimech <dimech@gmx.com> writes: > > > > > > > Would this be good enough to Auto Fill Comments in c language. > > > > What can I use for Auto Fill Comments for other languages, e.g. > > > > fortran, elisp, c++, texinfo, bash, awk, org, R. > > > > > > > > ;; Apply Auto Fill to comments but not code in programming language modes. > > > > (add-hook 'c-mode-common-hook > > > > (lambda () > > > > (auto-fill-mode 1) > > > > (set > > > > (make-local-variable 'fill-nobreak-predicate) > > > > (lambda () > > > > (not (eq (get-text-property (point) 'face) > > > > 'font-lock-comment-face)))) )) > > > > > > Notice that "M-q" performs paragraph filling for comments in C and other > > > languages. It is not *auto* filling certainly, but it's very useful. > > > > > > I've found that to be the best myself. That's because of commenting out > > > code. The problem is if you comment out code then modify it when it's a > > > comment. If you set Emacs to auto-fill comments, then it will auto-fill > > > those code comments as though they're text. That's wrong when you want > > > to uncomment the block and make it back into code, it removes the > > > indentation. > > > > > > BR, > > > Robert Thorpe > > > > > > > > > > > > > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-26 15:13 ` daniela-spit @ 2020-11-26 15:23 ` Christopher Dimech 2020-11-26 16:00 ` tomas 2020-11-26 20:45 ` Stefan Monnier 2020-11-26 20:45 ` Stefan Monnier 1 sibling, 2 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-26 15:23 UTC (permalink / raw) To: daniela-spit; +Cc: help-gnu-emacs I am getting somewhat confused because I have also seen people using set-fill-column and setq-default. Is doing fill-column and set-fill-column the same thing? (add-hook 'text-mode-hook '(lambda() (turn-on-auto-fill) (set-fill-column 72) )) (setq-default fill-column 72) > Sent: Thursday, November 26, 2020 at 4:13 PM > From: daniela-spit@gmx.it > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > We currently have just a hook to text-mode > > (add-hook 'text-mode-hook > '(lambda() > (turn-on-auto-fill) > (set-fill-column 80) )) > > > Sent: Thursday, November 26, 2020 at 4:56 AM > > From: "Christopher Dimech" <dimech@gmx.com> > > To: "Christopher Dimech" <dimech@gmx.com> > > Cc: help-gnu-emacs@gnu.org > > Subject: Re: Auto Fill Comments > > > > > > I am still stuck with trying to do autofill by cycling through a key binding. > > In summary I want to cycle between > > > > 1. Auto Fill only comments > > 2. Auto Fill entire buffer > > 3. Disable Auto Fill > > > > What command can be used to set the three commands? > > > > > Sent: Wednesday, November 25, 2020 at 8:59 AM > > > From: "Christopher Dimech" <dimech@gmx.com> > > > To: "Robert Thorpe" <rt@robertthorpeconsulting.com> > > > Cc: help-gnu-emacs@gnu.org > > > Subject: Re: Auto Fill Comments > > > > > > M-q was what I have been doing. Want to try out auto fill, see if it can save me > > > using the key binding. I usually keep code quite compact, but will check out > > > what you discussed. > > > > > > > > > > Sent: Wednesday, November 25, 2020 at 8:11 AM > > > > From: "Robert Thorpe" <rt@robertthorpeconsulting.com> > > > > To: "Christopher Dimech" <dimech@gmx.com> > > > > Cc: help-gnu-emacs@gnu.org > > > > Subject: Re: Auto Fill Comments > > > > > > > > Christopher Dimech <dimech@gmx.com> writes: > > > > > > > > > Would this be good enough to Auto Fill Comments in c language. > > > > > What can I use for Auto Fill Comments for other languages, e.g. > > > > > fortran, elisp, c++, texinfo, bash, awk, org, R. > > > > > > > > > > ;; Apply Auto Fill to comments but not code in programming language modes. > > > > > (add-hook 'c-mode-common-hook > > > > > (lambda () > > > > > (auto-fill-mode 1) > > > > > (set > > > > > (make-local-variable 'fill-nobreak-predicate) > > > > > (lambda () > > > > > (not (eq (get-text-property (point) 'face) > > > > > 'font-lock-comment-face)))) )) > > > > > > > > Notice that "M-q" performs paragraph filling for comments in C and other > > > > languages. It is not *auto* filling certainly, but it's very useful. > > > > > > > > I've found that to be the best myself. That's because of commenting out > > > > code. The problem is if you comment out code then modify it when it's a > > > > comment. If you set Emacs to auto-fill comments, then it will auto-fill > > > > those code comments as though they're text. That's wrong when you want > > > > to uncomment the block and make it back into code, it removes the > > > > indentation. > > > > > > > > BR, > > > > Robert Thorpe > > > > > > > > > > > > > > > > > > > > > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-26 15:23 ` Christopher Dimech @ 2020-11-26 16:00 ` tomas 2020-11-26 17:22 ` Christopher Dimech 2020-11-26 20:45 ` Stefan Monnier 1 sibling, 1 reply; 155+ messages in thread From: tomas @ 2020-11-26 16:00 UTC (permalink / raw) To: Christopher Dimech; +Cc: daniela-spit, help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 1021 bytes --] On Thu, Nov 26, 2020 at 04:23:07PM +0100, Christopher Dimech wrote: > I am getting somewhat confused because I have also seen > people using set-fill-column and setq-default. > > Is doing fill-column and set-fill-column the same thing? It should. Do C-h f set-fill-column to get the details (if everything else fails, read the instructions :) I think set-fill-column is a wrapper around (setq fill-column <value>) (which will set it buffer-local, see C-h v fill-column) to conveniently bind it, as an interactive functn to C-x f. The setq-default does something subtly different: it sets the variable's default value, so its effect won't be buffer-local but global (for all new buffers, which haven't a buffer local value set). So if you want /all/ your buffers to have your value 72 (unless stated otherwise specifically for your buffer), setq-default is your friend. If you are targeting a specific buffer, use set-fill-column, or do (setq fill-column <foo>), as you prefer. Cheers - t [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-26 16:00 ` tomas @ 2020-11-26 17:22 ` Christopher Dimech 2020-11-26 17:35 ` daniela-spit 2020-11-26 18:27 ` tomas 0 siblings, 2 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-26 17:22 UTC (permalink / raw) To: tomas; +Cc: help-gnu-emacs > Sent: Thursday, November 26, 2020 at 5:00 PM > From: tomas@tuxteam.de > To: "Christopher Dimech" <dimech@gmx.com> > Cc: daniela-spit@gmx.it, help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > On Thu, Nov 26, 2020 at 04:23:07PM +0100, Christopher Dimech wrote: > > I am getting somewhat confused because I have also seen > > people using set-fill-column and setq-default. > > > > Is doing fill-column and set-fill-column the same thing? > > It should. Do C-h f set-fill-column to get the details (if everything > else fails, read the instructions :) > > I think set-fill-column is a wrapper around (setq fill-column <value>) > (which will set it buffer-local, see C-h v fill-column) to conveniently > bind it, as an interactive functn to C-x f. > > The setq-default does something subtly different: it sets the variable's > default value, so its effect won't be buffer-local but global (for all > new buffers, which haven't a buffer local value set). > > So if you want /all/ your buffers to have your value 72 (unless stated > otherwise specifically for your buffer), setq-default is your friend. Does that mean that setq-default also enables automatic filling? I need some explanation about setq, setq-default, and set-local. > If you are targeting a specific buffer, use set-fill-column, or > do (setq fill-column <foo>), as you prefer. > > Cheers > - t > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-26 17:22 ` Christopher Dimech @ 2020-11-26 17:35 ` daniela-spit 2020-11-26 18:27 ` tomas 1 sibling, 0 replies; 155+ messages in thread From: daniela-spit @ 2020-11-26 17:35 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs > Sent: Thursday, November 26, 2020 at 6:22 PM > From: "Christopher Dimech" <dimech@gmx.com> > To: tomas@tuxteam.de > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > > Sent: Thursday, November 26, 2020 at 5:00 PM > > From: tomas@tuxteam.de > > To: "Christopher Dimech" <dimech@gmx.com> > > Cc: daniela-spit@gmx.it, help-gnu-emacs@gnu.org > > Subject: Re: Auto Fill Comments > > > > On Thu, Nov 26, 2020 at 04:23:07PM +0100, Christopher Dimech wrote: > > > I am getting somewhat confused because I have also seen > > > people using set-fill-column and setq-default. > > > > > > Is doing fill-column and set-fill-column the same thing? > > > > It should. Do C-h f set-fill-column to get the details (if everything > > else fails, read the instructions :) > > > > I think set-fill-column is a wrapper around (setq fill-column <value>) > > (which will set it buffer-local, see C-h v fill-column) to conveniently > > bind it, as an interactive functn to C-x f. > > > > The setq-default does something subtly different: it sets the variable's > > default value, so its effect won't be buffer-local but global (for all > > new buffers, which haven't a buffer local value set). > > > > So if you want /all/ your buffers to have your value 72 (unless stated > > otherwise specifically for your buffer), setq-default is your friend. > > Does that mean that setq-default also enables automatic filling? > > I need some explanation about setq, setq-default, and setq-local. My general impression that for fill-column to get effect, you got to enable auto-fill-mode first. > > > > If you are targeting a specific buffer, use set-fill-column, or > > do (setq fill-column <foo>), as you prefer. > > > > Cheers > > - t > > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-26 17:22 ` Christopher Dimech 2020-11-26 17:35 ` daniela-spit @ 2020-11-26 18:27 ` tomas 2020-11-26 18:44 ` Christopher Dimech 1 sibling, 1 reply; 155+ messages in thread From: tomas @ 2020-11-26 18:27 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 2090 bytes --] On Thu, Nov 26, 2020 at 06:22:26PM +0100, Christopher Dimech wrote: [...] > Does that mean that setq-default also enables automatic filling? > > I need some explanation about setq, setq-default, and set-local. You should skim the manual's "Variables" section [1] In a nutshell, variables are a way to attach a value to a name. In Emacs, there are different kinds of variables. For our current purposes, we consider global variables and buffer-local variables (there are more!). A global variable is seen from everywhere. If you set its value while in buffer A, this change will be seen in every other buffer. Buffer-local variables can have one value per-buffer. It shadows the global variable (if there's any with the same name). Most mode things are buffer local. The `fill-column' is one example. You might want different values for it in different buffers (say, you're editing two sources with different styles in one session), that's why it is set up as a buffer-local variable. So if you do (setq fill-column 72) in the context of buffer A, only buffer A gets to see that. Setq-local (not set-local, as you wrote) is just a convenience, which makes the named variables buffer-local and sets their values (thus leaving possibly like-named global variables alone). The setq-default is for setting one or more buffer-local variables's default values. The gory details are in the Elisp manual [3]. There's also an explanation for setq-default which is much better than I could come up with here. Cheers [1] Online here: For the user: https://www.gnu.org/software/emacs/manual/html_node/emacs/Variables.html#Variables For the lisp programmer: https://www.gnu.org/software/emacs/manual/html_node/elisp/Variables.html#Variables although you /should/ have those manuals with your Emacs installation. This is preferrable, since they should correspond to your Emacs version. [2] https://www.gnu.org/software/emacs/manual/html_node/elisp/Buffer_002dLocal-Variables.html#Buffer_002dLocal-Variables [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-26 18:27 ` tomas @ 2020-11-26 18:44 ` Christopher Dimech 2020-11-26 19:19 ` Christopher Dimech ` (2 more replies) 0 siblings, 3 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-26 18:44 UTC (permalink / raw) To: tomas; +Cc: help-gnu-emacs > Sent: Thursday, November 26, 2020 at 7:27 PM > From: tomas@tuxteam.de > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > On Thu, Nov 26, 2020 at 06:22:26PM +0100, Christopher Dimech wrote: > > [...] > > > Does that mean that setq-default also enables automatic filling? > > > > I need some explanation about setq, setq-default, and set-local. > > You should skim the manual's "Variables" section [1] > > In a nutshell, variables are a way to attach a value to a > name. In Emacs, there are different kinds of variables. > For our current purposes, we consider global variables > and buffer-local variables (there are more!). > > A global variable is seen from everywhere. If you set its > value while in buffer A, this change will be seen in every > other buffer. > > Buffer-local variables can have one value per-buffer. It > shadows the global variable (if there's any with the same > name). Most mode things are buffer local. The `fill-column' > is one example. You might want different values for it > in different buffers (say, you're editing two sources with > different styles in one session), that's why it is set up > as a buffer-local variable. > > So if you do (setq fill-column 72) in the context of buffer > A, only buffer A gets to see that. Had thought that setq was actually a global thing, not local. For local variables I was using "let" and "let*", but that seems a wrong understanding. > Setq-local (not set-local, as you wrote) is just a convenience, > which makes the named variables buffer-local and sets their > values (thus leaving possibly like-named global variables > alone). > > The setq-default is for setting one or more buffer-local > variables's default values. > > The gory details are in the Elisp manual [3]. There's also > an explanation for setq-default which is much better than > I could come up with here. > > Cheers > > [1] Online here: > For the user: > https://www.gnu.org/software/emacs/manual/html_node/emacs/Variables.html#Variables > For the lisp programmer: > https://www.gnu.org/software/emacs/manual/html_node/elisp/Variables.html#Variables > > although you /should/ have those manuals with your Emacs installation. > This is preferrable, since they should correspond to your Emacs > version. > > [2] https://www.gnu.org/software/emacs/manual/html_node/elisp/Buffer_002dLocal-Variables.html#Buffer_002dLocal-Variables > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-26 18:44 ` Christopher Dimech @ 2020-11-26 19:19 ` Christopher Dimech 2020-11-26 20:16 ` tomas 2020-11-26 21:51 ` Drew Adams 2 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-26 19:19 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs If I do (setq comment-auto-fill-only-comments t) but then change my mind and want to have auto fill for the whole buffer, what should I do? > Sent: Thursday, November 26, 2020 at 7:44 PM > From: "Christopher Dimech" <dimech@gmx.com> > To: tomas@tuxteam.de > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > > Sent: Thursday, November 26, 2020 at 7:27 PM > > From: tomas@tuxteam.de > > To: "Christopher Dimech" <dimech@gmx.com> > > Cc: help-gnu-emacs@gnu.org > > Subject: Re: Auto Fill Comments > > > > On Thu, Nov 26, 2020 at 06:22:26PM +0100, Christopher Dimech wrote: > > > > [...] > > > > > Does that mean that setq-default also enables automatic filling? > > > > > > I need some explanation about setq, setq-default, and set-local. > > > > You should skim the manual's "Variables" section [1] > > > > In a nutshell, variables are a way to attach a value to a > > name. In Emacs, there are different kinds of variables. > > For our current purposes, we consider global variables > > and buffer-local variables (there are more!). > > > > A global variable is seen from everywhere. If you set its > > value while in buffer A, this change will be seen in every > > other buffer. > > > > Buffer-local variables can have one value per-buffer. It > > shadows the global variable (if there's any with the same > > name). Most mode things are buffer local. The `fill-column' > > is one example. You might want different values for it > > in different buffers (say, you're editing two sources with > > different styles in one session), that's why it is set up > > as a buffer-local variable. > > > > So if you do (setq fill-column 72) in the context of buffer > > A, only buffer A gets to see that. > > Had thought that setq was actually a global thing, not local. > For local variables I was using "let" and "let*", but that seems > a wrong understanding. > > > > Setq-local (not set-local, as you wrote) is just a convenience, > > which makes the named variables buffer-local and sets their > > values (thus leaving possibly like-named global variables > > alone). > > > > The setq-default is for setting one or more buffer-local > > variables's default values. > > > > The gory details are in the Elisp manual [3]. There's also > > an explanation for setq-default which is much better than > > I could come up with here. > > > > Cheers > > > > [1] Online here: > > For the user: > > https://www.gnu.org/software/emacs/manual/html_node/emacs/Variables.html#Variables > > For the lisp programmer: > > https://www.gnu.org/software/emacs/manual/html_node/elisp/Variables.html#Variables > > > > although you /should/ have those manuals with your Emacs installation. > > This is preferrable, since they should correspond to your Emacs > > version. > > > > [2] https://www.gnu.org/software/emacs/manual/html_node/elisp/Buffer_002dLocal-Variables.html#Buffer_002dLocal-Variables > > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-26 18:44 ` Christopher Dimech 2020-11-26 19:19 ` Christopher Dimech @ 2020-11-26 20:16 ` tomas 2020-11-26 20:29 ` Christopher Dimech ` (2 more replies) 2020-11-26 21:51 ` Drew Adams 2 siblings, 3 replies; 155+ messages in thread From: tomas @ 2020-11-26 20:16 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 488 bytes --] On Thu, Nov 26, 2020 at 07:44:10PM +0100, Christopher Dimech wrote: [...] > Had thought that setq was actually a global thing, not local. > For local variables I was using "let" and "let*", but that seems > a wrong understanding. No, no. I was talking about buffer-local, i.e. bound to the buffer. Your local is wrt. to the code (dynamic or lexical) Buffer-local variables are global variables, as seen from the code's perspective. You didn't look at the docs, did you? Cheers - t [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-26 20:16 ` tomas @ 2020-11-26 20:29 ` Christopher Dimech 2020-11-26 20:44 ` Christopher Dimech 2020-11-26 21:14 ` Christopher Dimech 2 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-26 20:29 UTC (permalink / raw) To: tomas; +Cc: help-gnu-emacs > Sent: Thursday, November 26, 2020 at 9:16 PM > From: tomas@tuxteam.de > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > On Thu, Nov 26, 2020 at 07:44:10PM +0100, Christopher Dimech wrote: > > [...] > > > Had thought that setq was actually a global thing, not local. > > For local variables I was using "let" and "let*", but that seems > > a wrong understanding. > > No, no. I was talking about buffer-local, i.e. bound to the > buffer. Your local is wrt. to the code (dynamic or lexical) > > Buffer-local variables are global variables, as seen from the > code's perspective. > > You didn't look at the docs, did you? Was simply commenting. When I started, I learned more from scrutinising other's people's code. The manual is hard for new users and there are not many examples. I am reading through the docs. > Cheers > - t > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-26 20:16 ` tomas 2020-11-26 20:29 ` Christopher Dimech @ 2020-11-26 20:44 ` Christopher Dimech 2020-11-26 21:14 ` Christopher Dimech 2 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-26 20:44 UTC (permalink / raw) To: tomas; +Cc: help-gnu-emacs > Sent: Thursday, November 26, 2020 at 9:16 PM > From: tomas@tuxteam.de > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > On Thu, Nov 26, 2020 at 07:44:10PM +0100, Christopher Dimech wrote: > > [...] > > > Had thought that setq was actually a global thing, not local. > > For local variables I was using "let" and "let*", but that seems > > a wrong understanding. > > No, no. I was talking about buffer-local, i.e. bound to the > buffer. Your local is wrt. to the code (dynamic or lexical) > > Buffer-local variables are global variables, as seen from the > code's perspective. > > You didn't look at the docs, did you? A problem with the docs is that it lists you so many different functions that in some instances you are worse off than when you started. > Cheers > - t > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-26 20:16 ` tomas 2020-11-26 20:29 ` Christopher Dimech 2020-11-26 20:44 ` Christopher Dimech @ 2020-11-26 21:14 ` Christopher Dimech 2 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-26 21:14 UTC (permalink / raw) To: tomas; +Cc: help-gnu-emacs I have done as follows. The problem started after reading that for mode specific setup, comment-auto-fill-only-comments got to be local (setq-default fill-column 72) (defun typh-auto-fill-mode (n) "Breaks lines at a specific number of columns using Auto Fill." (interactive "p") (if (= n 0) (turn-off-auto-fill)) (if (= n 1) (progn (auto-fill-mode n) (setq comment-auto-fill-only-comments t) )) (if (= n 2) (progn (turn-on-auto-fill) (setq comment-auto-fill-only-comments nil) ))) > Sent: Thursday, November 26, 2020 at 9:16 PM > From: tomas@tuxteam.de > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > On Thu, Nov 26, 2020 at 07:44:10PM +0100, Christopher Dimech wrote: > > [...] > > > Had thought that setq was actually a global thing, not local. > > For local variables I was using "let" and "let*", but that seems > > a wrong understanding. > > No, no. I was talking about buffer-local, i.e. bound to the > buffer. Your local is wrt. to the code (dynamic or lexical) > > Buffer-local variables are global variables, as seen from the > code's perspective. > > You didn't look at the docs, did you? > > Cheers > - t > ^ permalink raw reply [flat|nested] 155+ messages in thread
* RE: Auto Fill Comments 2020-11-26 18:44 ` Christopher Dimech 2020-11-26 19:19 ` Christopher Dimech 2020-11-26 20:16 ` tomas @ 2020-11-26 21:51 ` Drew Adams 2020-11-27 0:47 ` Christopher Dimech 2 siblings, 1 reply; 155+ messages in thread From: Drew Adams @ 2020-11-26 21:51 UTC (permalink / raw) To: Christopher Dimech, tomas; +Cc: help-gnu-emacs > Had thought that setq was actually a global > thing, not local. For local variables I was > using "let" and "let*", but that seems a > wrong understanding. Please read the manual, node `Variables', as Tomas advised. But don't just skim it. And read its (5) subnodes. https://www.gnu.org/software/emacs/manual/html_node/emacs/Variables.html As seems to be the case with many of your questions, this is all explained clearly in the Emacs doc. There are local variables and ... local variables. Variables bound by `let', `lambda', and named functions (formal parameters) are typically local in more or less the usual programming sense. [But if such a variable is in fact defined as "special", or global if you prefer, then a `let' binding of it is "local" to the _duration_ of the `let' - the binding is _temporary_. E.g., (defvar foo 42) followed by (let ((foo 24)) ...) may (depending on the context) bind global variable `foo' temporarily to 24.] Buffer-local and file-local variables are something else altogether. They are global variables that have a value that is specific to - local in scope to - the current buffer or file. Some variables have a buffer-local value in some buffers but only a global value in other buffers (no buffer-local value there). Other variables are always only buffer-local. But again, don't listen to my explanation. Consult the doc instead. It's more exact, more complete, and better presented (clearer). And when you've read what the Emacs manual has to tell you about variables, consider reading what the Elisp manual has to say about variables. There too, start with its node `Variables', and move on to its (17!) subnodes. https://www.gnu.org/software/emacs/manual/html_node/elisp/Variables.html You don't do yourself any favors, or encourage help in forums such as this, by not trying to make use of the doc. The doc is the result of years of effort and collaboration, taking into account tons of feedback by users of all sorts. You're not special - try benefitting from the efforts of those who've gone before. THEN, if you have a question, please do ask it. HTH. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: Auto Fill Comments 2020-11-26 21:51 ` Drew Adams @ 2020-11-27 0:47 ` Christopher Dimech 2020-11-27 1:57 ` arthur miller ` (3 more replies) 0 siblings, 4 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 0:47 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs The manuals should be rewritten because they are incomprehensible. Perhaps it was good in the eighties. It continues forever. Consider "face customisation" for instance, which just means font. Nobody fuckin reads a manual with 17 nodes. You don't know which one to use, which commands are most useful, and so on. The problem gets compounded because every esoteric command is there. You are just insisting on something bad and inefficient. --------------------- Christopher Dimech General Administrator - Naiad Informatics - GNU Project (Geocomputation) - Geophysical Simulation - Geological Subsurface Mapping - Disaster Preparedness and Mitigation - Natural Resource Exploration and Production - Free Software Advocacy > Sent: Thursday, November 26, 2020 at 10:51 PM > From: "Drew Adams" <drew.adams@oracle.com> > To: "Christopher Dimech" <dimech@gmx.com>, tomas@tuxteam.de > Cc: help-gnu-emacs@gnu.org > Subject: RE: Auto Fill Comments > > > Had thought that setq was actually a global > > thing, not local. For local variables I was > > using "let" and "let*", but that seems a > > wrong understanding. > > Please read the manual, node `Variables', as > Tomas advised. But don't just skim it. And > read its (5) subnodes. > > https://www.gnu.org/software/emacs/manual/html_node/emacs/Variables.html > > As seems to be the case with many of your > questions, this is all explained clearly in > the Emacs doc. > > There are local variables and ... local > variables. Variables bound by `let', > `lambda', and named functions (formal > parameters) are typically local in more or > less the usual programming sense. > > [But if such a variable is in fact defined > as "special", or global if you prefer, > then a `let' binding of it is "local" to > the _duration_ of the `let' - the binding > is _temporary_. E.g., (defvar foo 42) > followed by (let ((foo 24)) ...) may > (depending on the context) bind global > variable `foo' temporarily to 24.] > > Buffer-local and file-local variables are > something else altogether. They are global > variables that have a value that is specific > to - local in scope to - the current buffer > or file. Some variables have a buffer-local > value in some buffers but only a global > value in other buffers (no buffer-local > value there). Other variables are always > only buffer-local. > > But again, don't listen to my explanation. > Consult the doc instead. It's more exact, > more complete, and better presented > (clearer). > > And when you've read what the Emacs manual > has to tell you about variables, consider > reading what the Elisp manual has to say > about variables. There too, start with its > node `Variables', and move on to its (17!) > subnodes. > > https://www.gnu.org/software/emacs/manual/html_node/elisp/Variables.html > > You don't do yourself any favors, or > encourage help in forums such as this, by > not trying to make use of the doc. > > The doc is the result of years of effort > and collaboration, taking into account > tons of feedback by users of all sorts. > You're not special - try benefitting from > the efforts of those who've gone before. > THEN, if you have a question, please do > ask it. > > HTH. > ^ permalink raw reply [flat|nested] 155+ messages in thread
* RE: RE: Auto Fill Comments 2020-11-27 0:47 ` Christopher Dimech @ 2020-11-27 1:57 ` arthur miller 2020-11-27 2:20 ` Christopher Dimech 2020-11-27 7:33 ` Eli Zaretskii 2020-11-27 2:15 ` Drew Adams ` (2 subsequent siblings) 3 siblings, 2 replies; 155+ messages in thread From: arthur miller @ 2020-11-27 1:57 UTC (permalink / raw) To: Christopher Dimech, Drew Adams; +Cc: help-gnu-emacs@gnu.org Yes, Emacs terminology is old. I dislike killing stuff, reminds me of war, I never heard word yank before I start using and font locking sounds like I am in a prison. But if you can go past few names, Emacs is quite useful piece of software. Probably the most advanced terminal emulator I have ever used, and it even has a text editor built in. And nowadays it can swap more than 8 meg of ram too! -------- Originalmeddelande -------- Från: Christopher Dimech <dimech@gmx.com> Datum: 2020-11-27 01:48 (GMT+01:00) Till: Drew Adams <drew.adams@oracle.com> Kopia: help-gnu-emacs@gnu.org Ämne: Re: RE: Auto Fill Comments The manuals should be rewritten because they are incomprehensible. Perhaps it was good in the eighties. It continues forever. Consider "face customisation" for instance, which just means font. Nobody fuckin reads a manual with 17 nodes. You don't know which one to use, which commands are most useful, and so on. The problem gets compounded because every esoteric command is there. You are just insisting on something bad and inefficient. --------------------- Christopher Dimech General Administrator - Naiad Informatics - GNU Project (Geocomputation) - Geophysical Simulation - Geological Subsurface Mapping - Disaster Preparedness and Mitigation - Natural Resource Exploration and Production - Free Software Advocacy > Sent: Thursday, November 26, 2020 at 10:51 PM > From: "Drew Adams" <drew.adams@oracle.com> > To: "Christopher Dimech" <dimech@gmx.com>, tomas@tuxteam.de > Cc: help-gnu-emacs@gnu.org > Subject: RE: Auto Fill Comments > > > Had thought that setq was actually a global > > thing, not local. For local variables I was > > using "let" and "let*", but that seems a > > wrong understanding. > > Please read the manual, node `Variables', as > Tomas advised. But don't just skim it. And > read its (5) subnodes. > > https://www.gnu.org/software/emacs/manual/html_node/emacs/Variables.html > > As seems to be the case with many of your > questions, this is all explained clearly in > the Emacs doc. > > There are local variables and ... local > variables. Variables bound by `let', > `lambda', and named functions (formal > parameters) are typically local in more or > less the usual programming sense. > > [But if such a variable is in fact defined > as "special", or global if you prefer, > then a `let' binding of it is "local" to > the _duration_ of the `let' - the binding > is _temporary_. E.g., (defvar foo 42) > followed by (let ((foo 24)) ...) may > (depending on the context) bind global > variable `foo' temporarily to 24.] > > Buffer-local and file-local variables are > something else altogether. They are global > variables that have a value that is specific > to - local in scope to - the current buffer > or file. Some variables have a buffer-local > value in some buffers but only a global > value in other buffers (no buffer-local > value there). Other variables are always > only buffer-local. > > But again, don't listen to my explanation. > Consult the doc instead. It's more exact, > more complete, and better presented > (clearer). > > And when you've read what the Emacs manual > has to tell you about variables, consider > reading what the Elisp manual has to say > about variables. There too, start with its > node `Variables', and move on to its (17!) > subnodes. > > https://www.gnu.org/software/emacs/manual/html_node/elisp/Variables.html > > You don't do yourself any favors, or > encourage help in forums such as this, by > not trying to make use of the doc. > > The doc is the result of years of effort > and collaboration, taking into account > tons of feedback by users of all sorts. > You're not special - try benefitting from > the efforts of those who've gone before. > THEN, if you have a question, please do > ask it. > > HTH. > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: RE: Auto Fill Comments 2020-11-27 1:57 ` arthur miller @ 2020-11-27 2:20 ` Christopher Dimech 2020-11-27 3:04 ` arthur miller 2020-11-27 3:46 ` Jean Louis 2020-11-27 7:33 ` Eli Zaretskii 1 sibling, 2 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 2:20 UTC (permalink / raw) To: arthur miller; +Cc: help-gnu-emacs@gnu.org > Sent: Friday, November 27, 2020 at 2:57 AM > From: "arthur miller" <arthur.miller@live.com> > To: "Christopher Dimech" <dimech@gmx.com>, "Drew Adams" <drew.adams@oracle.com> > Cc: "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org> > Subject: RE: RE: Auto Fill Comments > > Yes, Emacs terminology is old. I dislike killing stuff, reminds me of war, I never heard word yank before I start using and font locking sounds like I am in a prison. But if you can go past few names, Emacs is quite useful piece of software. Probably the most advanced terminal emulator I have ever used, and it even has a text editor built in. Sure, I spend much of my time in emacs. But there is much more work to do on it to became really good and quick to code in elisp, > And nowadays it can swap more than 8 meg of ram too! > > > -------- Originalmeddelande -------- > Från: Christopher Dimech <dimech@gmx.com> > Datum: 2020-11-27 01:48 (GMT+01:00) > Till: Drew Adams <drew.adams@oracle.com> > Kopia: help-gnu-emacs@gnu.org > Ämne: Re: RE: Auto Fill Comments > > The manuals should be rewritten because they are incomprehensible. > Perhaps it was good in the eighties. It continues forever. Consider > "face customisation" for instance, which just means font. Nobody > fuckin reads a manual with 17 nodes. You don't know which one to use, > which commands are most useful, and so on. The problem gets compounded > because every esoteric command is there. > > You are just insisting on something bad and inefficient. > > > --------------------- > Christopher Dimech > General Administrator - Naiad Informatics - GNU Project (Geocomputation) > - Geophysical Simulation > - Geological Subsurface Mapping > - Disaster Preparedness and Mitigation > - Natural Resource Exploration and Production > - Free Software Advocacy > > > > Sent: Thursday, November 26, 2020 at 10:51 PM > > From: "Drew Adams" <drew.adams@oracle.com> > > To: "Christopher Dimech" <dimech@gmx.com>, tomas@tuxteam.de > > Cc: help-gnu-emacs@gnu.org > > Subject: RE: Auto Fill Comments > > > > > Had thought that setq was actually a global > > > thing, not local. For local variables I was > > > using "let" and "let*", but that seems a > > > wrong understanding. > > > > Please read the manual, node `Variables', as > > Tomas advised. But don't just skim it. And > > read its (5) subnodes. > > > > https://www.gnu.org/software/emacs/manual/html_node/emacs/Variables.html > > > > As seems to be the case with many of your > > questions, this is all explained clearly in > > the Emacs doc. > > > > There are local variables and ... local > > variables. Variables bound by `let', > > `lambda', and named functions (formal > > parameters) are typically local in more or > > less the usual programming sense. > > > > [But if such a variable is in fact defined > > as "special", or global if you prefer, > > then a `let' binding of it is "local" to > > the _duration_ of the `let' - the binding > > is _temporary_. E.g., (defvar foo 42) > > followed by (let ((foo 24)) ...) may > > (depending on the context) bind global > > variable `foo' temporarily to 24.] > > > > Buffer-local and file-local variables are > > something else altogether. They are global > > variables that have a value that is specific > > to - local in scope to - the current buffer > > or file. Some variables have a buffer-local > > value in some buffers but only a global > > value in other buffers (no buffer-local > > value there). Other variables are always > > only buffer-local. > > > > But again, don't listen to my explanation. > > Consult the doc instead. It's more exact, > > more complete, and better presented > > (clearer). > > > > And when you've read what the Emacs manual > > has to tell you about variables, consider > > reading what the Elisp manual has to say > > about variables. There too, start with its > > node `Variables', and move on to its (17!) > > subnodes. > > > > https://www.gnu.org/software/emacs/manual/html_node/elisp/Variables.html > > > > You don't do yourself any favors, or > > encourage help in forums such as this, by > > not trying to make use of the doc. > > > > The doc is the result of years of effort > > and collaboration, taking into account > > tons of feedback by users of all sorts. > > You're not special - try benefitting from > > the efforts of those who've gone before. > > THEN, if you have a question, please do > > ask it. > > > > HTH. > > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* RE: RE: RE: Auto Fill Comments 2020-11-27 2:20 ` Christopher Dimech @ 2020-11-27 3:04 ` arthur miller 2020-11-27 3:46 ` Jean Louis 1 sibling, 0 replies; 155+ messages in thread From: arthur miller @ 2020-11-27 3:04 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs@gnu.org Well, you are welcome to contribute and make Emacs the best application in the world. -------- Originalmeddelande -------- Från: Christopher Dimech <dimech@gmx.com> Datum: 2020-11-27 03:20 (GMT+01:00) Till: arthur miller <arthur.miller@live.com> Kopia: Drew Adams <drew.adams@oracle.com>, help-gnu-emacs@gnu.org Ämne: Re: RE: RE: Auto Fill Comments > Sent: Friday, November 27, 2020 at 2:57 AM > From: "arthur miller" <arthur.miller@live.com> > To: "Christopher Dimech" <dimech@gmx.com>, "Drew Adams" <drew.adams@oracle.com> > Cc: "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org> > Subject: RE: RE: Auto Fill Comments > > Yes, Emacs terminology is old. I dislike killing stuff, reminds me of war, I never heard word yank before I start using and font locking sounds like I am in a prison. But if you can go past few names, Emacs is quite useful piece of software. Probably the most advanced terminal emulator I have ever used, and it even has a text editor built in. Sure, I spend much of my time in emacs. But there is much more work to do on it to became really good and quick to code in elisp, > And nowadays it can swap more than 8 meg of ram too! > > > -------- Originalmeddelande -------- > Från: Christopher Dimech <dimech@gmx.com> > Datum: 2020-11-27 01:48 (GMT+01:00) > Till: Drew Adams <drew.adams@oracle.com> > Kopia: help-gnu-emacs@gnu.org > Ämne: Re: RE: Auto Fill Comments > > The manuals should be rewritten because they are incomprehensible. > Perhaps it was good in the eighties. It continues forever. Consider > "face customisation" for instance, which just means font. Nobody > fuckin reads a manual with 17 nodes. You don't know which one to use, > which commands are most useful, and so on. The problem gets compounded > because every esoteric command is there. > > You are just insisting on something bad and inefficient. > > > --------------------- > Christopher Dimech > General Administrator - Naiad Informatics - GNU Project (Geocomputation) > - Geophysical Simulation > - Geological Subsurface Mapping > - Disaster Preparedness and Mitigation > - Natural Resource Exploration and Production > - Free Software Advocacy > > > > Sent: Thursday, November 26, 2020 at 10:51 PM > > From: "Drew Adams" <drew.adams@oracle.com> > > To: "Christopher Dimech" <dimech@gmx.com>, tomas@tuxteam.de > > Cc: help-gnu-emacs@gnu.org > > Subject: RE: Auto Fill Comments > > > > > Had thought that setq was actually a global > > > thing, not local. For local variables I was > > > using "let" and "let*", but that seems a > > > wrong understanding. > > > > Please read the manual, node `Variables', as > > Tomas advised. But don't just skim it. And > > read its (5) subnodes. > > > > https://www.gnu.org/software/emacs/manual/html_node/emacs/Variables.html > > > > As seems to be the case with many of your > > questions, this is all explained clearly in > > the Emacs doc. > > > > There are local variables and ... local > > variables. Variables bound by `let', > > `lambda', and named functions (formal > > parameters) are typically local in more or > > less the usual programming sense. > > > > [But if such a variable is in fact defined > > as "special", or global if you prefer, > > then a `let' binding of it is "local" to > > the _duration_ of the `let' - the binding > > is _temporary_. E.g., (defvar foo 42) > > followed by (let ((foo 24)) ...) may > > (depending on the context) bind global > > variable `foo' temporarily to 24.] > > > > Buffer-local and file-local variables are > > something else altogether. They are global > > variables that have a value that is specific > > to - local in scope to - the current buffer > > or file. Some variables have a buffer-local > > value in some buffers but only a global > > value in other buffers (no buffer-local > > value there). Other variables are always > > only buffer-local. > > > > But again, don't listen to my explanation. > > Consult the doc instead. It's more exact, > > more complete, and better presented > > (clearer). > > > > And when you've read what the Emacs manual > > has to tell you about variables, consider > > reading what the Elisp manual has to say > > about variables. There too, start with its > > node `Variables', and move on to its (17!) > > subnodes. > > > > https://www.gnu.org/software/emacs/manual/html_node/elisp/Variables.html > > > > You don't do yourself any favors, or > > encourage help in forums such as this, by > > not trying to make use of the doc. > > > > The doc is the result of years of effort > > and collaboration, taking into account > > tons of feedback by users of all sorts. > > You're not special - try benefitting from > > the efforts of those who've gone before. > > THEN, if you have a question, please do > > ask it. > > > > HTH. > > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: RE: Auto Fill Comments 2020-11-27 2:20 ` Christopher Dimech 2020-11-27 3:04 ` arthur miller @ 2020-11-27 3:46 ` Jean Louis 2020-11-27 6:27 ` Arthur Miller 1 sibling, 1 reply; 155+ messages in thread From: Jean Louis @ 2020-11-27 3:46 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs@gnu.org, arthur miller * Christopher Dimech <dimech@gmx.com> [2020-11-27 05:22]: > > Sent: Friday, November 27, 2020 at 2:57 AM > > From: "arthur miller" <arthur.miller@live.com> > > To: "Christopher Dimech" <dimech@gmx.com>, "Drew Adams" <drew.adams@oracle.com> > > Cc: "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org> > > Subject: RE: RE: Auto Fill Comments > > > > Yes, Emacs terminology is old. It may be old but not obsolete. You may be younger than Emacs and you encounter things that were already there before you, but need not be obsolete. > I dislike killing stuff, reminds me > of war, I never heard word > yank before I start using and font > locking sounds like I am in a > prison. But if you can go past few > names, Emacs is quite useful > piece of software. Probably the most > advanced terminal emulator I > have ever used, and it even has a > text editor built in. Words cannot and should not be chosen in the manner not to affect each person. There is subset of words we name vulgar or obscene and they are such because people agree to be so and that such should not be used. Yet there is literature where such words are appropriate on the right place. One reader can despise word A, other word B, other word C, other word D, and then in the end, if one should follow that principle then better not write at all! There is no logic in trying to accommodate every person's traumatic experiences. What does make sense to help in understanding is using dictionaries and finding definitions. Here I just pulled the definition of the noun "kill" and verb "kill" from the Wordnet dictionary: The noun does not apply in the Emacs context as it is not verb. But even the noun here shows that "killing" may be used in the sense of very large profit. See: https://idioms.thefreedictionary.com/make+a+killing The word in itself is harmless. Trauma that person associates with the word is what hurts the person. To lessen that effect it is advisable to find the true meanings of the words used and in which context as that way one will not use the imaginative meanings or wrong meanings that stem from person's mind. * Overview of noun killing The noun killing has 3 senses (first 2 from tagged texts) 1. (5) killing, violent death -- (an event that causes someone to die) 2. (5) killing, kill, putting to death -- (the act of terminating a life) 3. killing, cleanup -- (a very large profit) Not even English speaking people will know that the verb "kill" has this many senses. One can see that definition number 12 applies here: 12. kill, obliterate, wipe out -- (mark for deletion, rub off, or erase; "kill these lines in the President's speech") Thus the verb "to kill" is part of English language. If person is not English speaker or does not find proper definitions of course that most used definition will be used. If you find yourself having troubles or you find something not logical, please open up dictionary and look up definitions. One can see in the below examples that there are other valid uses of the word "kill" in various senses. * Overview of verb kill The verb kill has 15 senses (first 3 from tagged texts) 1. (103) kill -- (cause to die; put to death, usually intentionally or knowingly; "This man killed several people when he tried to rob a bank"; "The farmer killed a pig for the holidays") 2. (1) kill, shoot down, defeat, vote down, vote out -- (thwart the passage of; "kill a motion"; "he shot down the student's proposal") 3. (1) stamp out, kill -- (end or extinguish by forceful means; "Stamp out poverty!") 4. kill -- (be fatal; "cigarettes kill"; "drunken driving kills") 5. kill -- (be the source of great pain for; "These new shoes are killing me!") 6. kill -- (overwhelm with hilarity, pleasure, or admiration; "The comedian was so funny, he was killing me!") 7. kill -- (hit with so much force as to make a return impossible, in racket games; "She killed the ball") 8. kill -- (hit with great force; "He killed the ball") 9. kill -- (deprive of life; "AIDS has killed thousands in Africa") 10. kill -- (cause the death of, without intention; "She was killed in the collision of three cars") 11. toss off, pop, bolt down, belt down, pour down, down, drink down, kill -- (drink down entirely; "He downed three martinis before dinner"; "She killed a bottle of brandy that night"; "They popped a few beer after work") 12. kill, obliterate, wipe out -- (mark for deletion, rub off, or erase; "kill these lines in the President's speech") 13. kill -- (tire out completely; "The daily stress of her work is killing her") 14. kill -- (cause to cease operating; "kill the engine") 15. kill -- (destroy a vitally essential quality of or in; "Eating artichokes kills the taste of all other foods") ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 3:46 ` Jean Louis @ 2020-11-27 6:27 ` Arthur Miller 2020-11-27 6:34 ` Christopher Dimech 2020-11-27 7:00 ` Jean Louis 0 siblings, 2 replies; 155+ messages in thread From: Arthur Miller @ 2020-11-27 6:27 UTC (permalink / raw) To: Jean Louis; +Cc: Christopher Dimech, help-gnu-emacs@gnu.org Jean Louis <bugs@gnu.support> writes: > * Christopher Dimech <dimech@gmx.com> [2020-11-27 05:22]: >> > Sent: Friday, November 27, 2020 at 2:57 AM >> > From: "arthur miller" <arthur.miller@live.com> >> > To: "Christopher Dimech" <dimech@gmx.com>, "Drew Adams" <drew.adams@oracle.com> >> > Cc: "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org> >> > Subject: RE: RE: Auto Fill Comments >> > >> > Yes, Emacs terminology is old. > > It may be old but not obsolete. You may be younger than Emacs and you > encounter things that were already there before you, but need not be > obsolete. > >> I dislike killing stuff, reminds me > of war, I never heard word >> yank before I start using and font > locking sounds like I am in a >> prison. But if you can go past few > names, Emacs is quite useful >> piece of software. Probably the most > advanced terminal emulator I >> have ever used, and it even has a > text editor built in. > > Words cannot and should not be chosen in the manner not to affect each > person. There is subset of words we name vulgar or obscene and they > are such because people agree to be so and that such should not be > used. Yet there is literature where such words are appropriate on the > right place. > > One reader can despise word A, other word B, other word C, other word > D, and then in the end, if one should follow that principle then > better not write at all! There is no logic in trying to accommodate > every person's traumatic experiences. > > What does make sense to help in understanding is using dictionaries > and finding definitions. > > Here I just pulled the definition of the noun "kill" and verb "kill" > from the Wordnet dictionary: > > The noun does not apply in the Emacs context as it is not verb. But > even the noun here shows that "killing" may be used in the sense of > very large profit. See: > https://idioms.thefreedictionary.com/make+a+killing > > The word in itself is harmless. Trauma that person associates with the > word is what hurts the person. To lessen that effect it is advisable > to find the true meanings of the words used and in which context as > that way one will not use the imaginative meanings or wrong meanings > that stem from person's mind. > > * Overview of noun killing > > The noun killing has 3 senses (first 2 from tagged texts) > 1. (5) killing, violent death -- (an event that causes someone to die) > 2. (5) killing, kill, putting to death -- (the act of terminating a life) > 3. killing, cleanup -- (a very large profit) > > Not even English speaking people will know that the verb "kill" has > this many senses. One can see that definition number 12 applies here: > > 12. kill, obliterate, wipe out -- (mark for deletion, rub off, or > erase; "kill these lines in the President's speech") > > Thus the verb "to kill" is part of English language. If person is not > English speaker or does not find proper definitions of course that > most used definition will be used. If you find yourself having > troubles or you find something not logical, please open up dictionary > and look up definitions. > > One can see in the below examples that there are other valid uses of > the word "kill" in various senses. > > * Overview of verb kill > > The verb kill has 15 senses (first 3 from tagged texts) > 1. (103) kill -- (cause to die; put to death, usually intentionally or > knowingly; "This man killed several people when he tried to rob a bank"; "The > farmer killed a pig for the holidays") > 2. (1) kill, shoot down, defeat, vote down, vote out -- (thwart the passage of; "kill a motion"; "he shot down the student's proposal") > 3. (1) stamp out, kill -- (end or extinguish by forceful means; "Stamp out poverty!") > 4. kill -- (be fatal; "cigarettes kill"; "drunken driving kills") > 5. kill -- (be the source of great pain for; "These new shoes are killing me!") > 6. kill -- (overwhelm with hilarity, pleasure, or admiration; "The comedian was so funny, he was killing me!") > 7. kill -- (hit with so much force as to make a return impossible, in racket games; "She killed the ball") > 8. kill -- (hit with great force; "He killed the ball") > 9. kill -- (deprive of life; "AIDS has killed thousands in Africa") > 10. kill -- (cause the death of, without intention; "She was killed in the collision of three cars") > 11. toss off, pop, bolt down, belt down, pour down, down, drink down, kill -- > (drink down entirely; "He downed three martinis before dinner"; "She killed a > bottle of brandy that night"; "They popped a few beer after work") > 12. kill, obliterate, wipe out -- (mark for deletion, rub off, or erase; "kill these lines in the President's speech") > 13. kill -- (tire out completely; "The daily stress of her work is killing her") > 14. kill -- (cause to cease operating; "kill the engine") > 15. kill -- (destroy a vitally essential quality of or in; "Eating artichokes kills the taste of all other foods") > What does make sense to help in understanding is using dictionaries > and finding definitions. Indeed; my engish really sux I know! Thank your posting the meaning of world kill, being long time until I worked on my glossary. Frankly I said old; I didn't said obsolete; nor incomprehensive; on contrary. Didn't you read that from the message I tried to convey? I think you are going into waters we don't need to go to here. I was illustrating to the guy that everybody can find things to disslike, but at the end terminology is just names, just a combination of characters or sounds not to get attached to. > If you find yourself having > troubles or you find something not logical, please open up dictionary > and look up definitions. > The word in itself is harmless. Trauma that person associates with the > word is what hurts the person. To lessen that effect it is advisable > to find the true meanings of the words used and in which context as > that way one will not use the imaginative meanings or wrong meanings > that stem from person's mind. For the record; I have no traumas, and if I did I would certainly not ask for the advice on the Internet but I can't be not to comment your statements: Do you mean, when people have traumas, they should get a dictionary to read, to make them feel better? Because that is what you are saying! :D Is that seriously what you are claiming, or you are just trying to be ironic/sarcastic? If that is so, then I hope you are not working as a psychiatrist. That sounds a little bit odd if you believe that people have traumas because they got wrong meaning of a word. I would rather claim the opposite. Also saying people use imaginative meanings is quite a wild claim; that is somethign you would have to assert on per case basis. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 6:27 ` Arthur Miller @ 2020-11-27 6:34 ` Christopher Dimech 2020-11-27 7:02 ` Arthur Miller 2020-11-27 7:00 ` Jean Louis 1 sibling, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 6:34 UTC (permalink / raw) To: Arthur Miller; +Cc: help-gnu-emacs@gnu.org, Jean Louis > Sent: Friday, November 27, 2020 at 7:27 AM > From: "Arthur Miller" <arthur.miller@live.com> > To: "Jean Louis" <bugs@gnu.support> > Cc: "Christopher Dimech" <dimech@gmx.com>, "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org> > Subject: Re: Auto Fill Comments > > Jean Louis <bugs@gnu.support> writes: > > > * Christopher Dimech <dimech@gmx.com> [2020-11-27 05:22]: > >> > Sent: Friday, November 27, 2020 at 2:57 AM > >> > From: "arthur miller" <arthur.miller@live.com> > >> > To: "Christopher Dimech" <dimech@gmx.com>, "Drew Adams" <drew.adams@oracle.com> > >> > Cc: "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org> > >> > Subject: RE: RE: Auto Fill Comments > >> > > >> > Yes, Emacs terminology is old. > > > > It may be old but not obsolete. You may be younger than Emacs and you > > encounter things that were already there before you, but need not be > > obsolete. > > > >> I dislike killing stuff, reminds me > of war, I never heard word > >> yank before I start using and font > locking sounds like I am in a > >> prison. But if you can go past few > names, Emacs is quite useful > >> piece of software. Probably the most > advanced terminal emulator I > >> have ever used, and it even has a > text editor built in. > > > > Words cannot and should not be chosen in the manner not to affect each > > person. There is subset of words we name vulgar or obscene and they > > are such because people agree to be so and that such should not be > > used. Yet there is literature where such words are appropriate on the > > right place. > > > > One reader can despise word A, other word B, other word C, other word > > D, and then in the end, if one should follow that principle then > > better not write at all! There is no logic in trying to accommodate > > every person's traumatic experiences. > > > > What does make sense to help in understanding is using dictionaries > > and finding definitions. > > > > Here I just pulled the definition of the noun "kill" and verb "kill" > > from the Wordnet dictionary: > > > > The noun does not apply in the Emacs context as it is not verb. But > > even the noun here shows that "killing" may be used in the sense of > > very large profit. See: > > https://idioms.thefreedictionary.com/make+a+killing > > > > The word in itself is harmless. Trauma that person associates with the > > word is what hurts the person. To lessen that effect it is advisable > > to find the true meanings of the words used and in which context as > > that way one will not use the imaginative meanings or wrong meanings > > that stem from person's mind. > > > > * Overview of noun killing > > > > The noun killing has 3 senses (first 2 from tagged texts) > > 1. (5) killing, violent death -- (an event that causes someone to die) > > 2. (5) killing, kill, putting to death -- (the act of terminating a life) > > 3. killing, cleanup -- (a very large profit) > > > > Not even English speaking people will know that the verb "kill" has > > this many senses. One can see that definition number 12 applies here: > > > > 12. kill, obliterate, wipe out -- (mark for deletion, rub off, or > > erase; "kill these lines in the President's speech") > > > > Thus the verb "to kill" is part of English language. If person is not > > English speaker or does not find proper definitions of course that > > most used definition will be used. If you find yourself having > > troubles or you find something not logical, please open up dictionary > > and look up definitions. > > > > One can see in the below examples that there are other valid uses of > > the word "kill" in various senses. > > > > * Overview of verb kill > > > > The verb kill has 15 senses (first 3 from tagged texts) > > 1. (103) kill -- (cause to die; put to death, usually intentionally or > > knowingly; "This man killed several people when he tried to rob a bank"; "The > > farmer killed a pig for the holidays") > > 2. (1) kill, shoot down, defeat, vote down, vote out -- (thwart the passage of; "kill a motion"; "he shot down the student's proposal") > > 3. (1) stamp out, kill -- (end or extinguish by forceful means; "Stamp out poverty!") > > 4. kill -- (be fatal; "cigarettes kill"; "drunken driving kills") > > 5. kill -- (be the source of great pain for; "These new shoes are killing me!") > > 6. kill -- (overwhelm with hilarity, pleasure, or admiration; "The comedian was so funny, he was killing me!") > > 7. kill -- (hit with so much force as to make a return impossible, in racket games; "She killed the ball") > > 8. kill -- (hit with great force; "He killed the ball") > > 9. kill -- (deprive of life; "AIDS has killed thousands in Africa") > > 10. kill -- (cause the death of, without intention; "She was killed in the collision of three cars") > > 11. toss off, pop, bolt down, belt down, pour down, down, drink down, kill -- > > (drink down entirely; "He downed three martinis before dinner"; "She killed a > > bottle of brandy that night"; "They popped a few beer after work") > > 12. kill, obliterate, wipe out -- (mark for deletion, rub off, or erase; "kill these lines in the President's speech") > > 13. kill -- (tire out completely; "The daily stress of her work is killing her") > > 14. kill -- (cause to cease operating; "kill the engine") > > 15. kill -- (destroy a vitally essential quality of or in; "Eating artichokes kills the taste of all other foods") > > > What does make sense to help in understanding is using dictionaries > > and finding definitions. > Indeed; my engish really sux I know! Thank your posting the meaning of > world kill, being long time until I worked on my glossary. > > Frankly I said old; I didn't said obsolete; nor incomprehensive; > on contrary. Didn't you read that from the message I tried to convey? > > I think you are going into waters we don't need to go to here. I was > illustrating to the guy that everybody can find things to disslike, but > at the end terminology is just names, just a combination of characters > or sounds not to get attached to. > > > If you find yourself having > > troubles or you find something not logical, please open up dictionary > > and look up definitions. > > > The word in itself is harmless. Trauma that person associates with the > > word is what hurts the person. To lessen that effect it is advisable > > to find the true meanings of the words used and in which context as > > that way one will not use the imaginative meanings or wrong meanings > > that stem from person's mind. > For the record; I have no traumas, and if I did I would certainly not > ask for the advice on the Internet but I can't be not to comment your > statements: > > Do you mean, when people have traumas, they should get a dictionary to > read, to make them feel better? Because that is what you are saying! :D > Is that seriously what you are claiming, or you are just trying to be > ironic/sarcastic? > > If that is so, then I hope you are not working as a psychiatrist. That > sounds a little bit odd if you believe that people have traumas because > they got wrong meaning of a word. I would rather claim the > opposite. Also saying people use imaginative meanings is quite a wild > claim; that is somethign you would have to assert on per case basis. The last time I had trauma, it was from ringing my head after hitting a glass door. I absolutely did not see the door. Why do people have to clean so good! ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 6:34 ` Christopher Dimech @ 2020-11-27 7:02 ` Arthur Miller 2020-11-27 7:15 ` Christopher Dimech 0 siblings, 1 reply; 155+ messages in thread From: Arthur Miller @ 2020-11-27 7:02 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs@gnu.org, Jean Louis Christopher Dimech <dimech@gmx.com> writes: >> Sent: Friday, November 27, 2020 at 7:27 AM >> From: "Arthur Miller" <arthur.miller@live.com> >> To: "Jean Louis" <bugs@gnu.support> >> Cc: "Christopher Dimech" <dimech@gmx.com>, "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org> >> Subject: Re: Auto Fill Comments >> >> Jean Louis <bugs@gnu.support> writes: >> >> > * Christopher Dimech <dimech@gmx.com> [2020-11-27 05:22]: >> >> > Sent: Friday, November 27, 2020 at 2:57 AM >> >> > From: "arthur miller" <arthur.miller@live.com> >> >> > To: "Christopher Dimech" <dimech@gmx.com>, "Drew Adams" <drew.adams@oracle.com> >> >> > Cc: "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org> >> >> > Subject: RE: RE: Auto Fill Comments >> >> > >> >> > Yes, Emacs terminology is old. >> > >> > It may be old but not obsolete. You may be younger than Emacs and you >> > encounter things that were already there before you, but need not be >> > obsolete. >> > >> >> I dislike killing stuff, reminds me > of war, I never heard word >> >> yank before I start using and font > locking sounds like I am in a >> >> prison. But if you can go past few > names, Emacs is quite useful >> >> piece of software. Probably the most > advanced terminal emulator I >> >> have ever used, and it even has a > text editor built in. >> > >> > Words cannot and should not be chosen in the manner not to affect each >> > person. There is subset of words we name vulgar or obscene and they >> > are such because people agree to be so and that such should not be >> > used. Yet there is literature where such words are appropriate on the >> > right place. >> > >> > One reader can despise word A, other word B, other word C, other word >> > D, and then in the end, if one should follow that principle then >> > better not write at all! There is no logic in trying to accommodate >> > every person's traumatic experiences. >> > >> > What does make sense to help in understanding is using dictionaries >> > and finding definitions. >> > >> > Here I just pulled the definition of the noun "kill" and verb "kill" >> > from the Wordnet dictionary: >> > >> > The noun does not apply in the Emacs context as it is not verb. But >> > even the noun here shows that "killing" may be used in the sense of >> > very large profit. See: >> > https://idioms.thefreedictionary.com/make+a+killing >> > >> > The word in itself is harmless. Trauma that person associates with the >> > word is what hurts the person. To lessen that effect it is advisable >> > to find the true meanings of the words used and in which context as >> > that way one will not use the imaginative meanings or wrong meanings >> > that stem from person's mind. >> > >> > * Overview of noun killing >> > >> > The noun killing has 3 senses (first 2 from tagged texts) >> > 1. (5) killing, violent death -- (an event that causes someone to die) >> > 2. (5) killing, kill, putting to death -- (the act of terminating a life) >> > 3. killing, cleanup -- (a very large profit) >> > >> > Not even English speaking people will know that the verb "kill" has >> > this many senses. One can see that definition number 12 applies here: >> > >> > 12. kill, obliterate, wipe out -- (mark for deletion, rub off, or >> > erase; "kill these lines in the President's speech") >> > >> > Thus the verb "to kill" is part of English language. If person is not >> > English speaker or does not find proper definitions of course that >> > most used definition will be used. If you find yourself having >> > troubles or you find something not logical, please open up dictionary >> > and look up definitions. >> > >> > One can see in the below examples that there are other valid uses of >> > the word "kill" in various senses. >> > >> > * Overview of verb kill >> > >> > The verb kill has 15 senses (first 3 from tagged texts) >> > 1. (103) kill -- (cause to die; put to death, usually intentionally or >> > knowingly; "This man killed several people when he tried to rob a bank"; "The >> > farmer killed a pig for the holidays") >> > 2. (1) kill, shoot down, defeat, vote down, vote out -- (thwart the passage of; "kill a motion"; "he shot down the student's proposal") >> > 3. (1) stamp out, kill -- (end or extinguish by forceful means; "Stamp out poverty!") >> > 4. kill -- (be fatal; "cigarettes kill"; "drunken driving kills") >> > 5. kill -- (be the source of great pain for; "These new shoes are killing me!") >> > 6. kill -- (overwhelm with hilarity, pleasure, or admiration; "The comedian was so funny, he was killing me!") >> > 7. kill -- (hit with so much force as to make a return impossible, in racket games; "She killed the ball") >> > 8. kill -- (hit with great force; "He killed the ball") >> > 9. kill -- (deprive of life; "AIDS has killed thousands in Africa") >> > 10. kill -- (cause the death of, without intention; "She was killed in the collision of three cars") >> > 11. toss off, pop, bolt down, belt down, pour down, down, drink down, kill -- >> > (drink down entirely; "He downed three martinis before dinner"; "She killed a >> > bottle of brandy that night"; "They popped a few beer after work") >> > 12. kill, obliterate, wipe out -- (mark for deletion, rub off, or erase; "kill these lines in the President's speech") >> > 13. kill -- (tire out completely; "The daily stress of her work is killing her") >> > 14. kill -- (cause to cease operating; "kill the engine") >> > 15. kill -- (destroy a vitally essential quality of or in; "Eating artichokes kills the taste of all other foods") >> >> > What does make sense to help in understanding is using dictionaries >> > and finding definitions. >> Indeed; my engish really sux I know! Thank your posting the meaning of >> world kill, being long time until I worked on my glossary. >> >> Frankly I said old; I didn't said obsolete; nor incomprehensive; >> on contrary. Didn't you read that from the message I tried to convey? >> >> I think you are going into waters we don't need to go to here. I was >> illustrating to the guy that everybody can find things to disslike, but >> at the end terminology is just names, just a combination of characters >> or sounds not to get attached to. >> >> > If you find yourself having >> > troubles or you find something not logical, please open up dictionary >> > and look up definitions. >> >> > The word in itself is harmless. Trauma that person associates with the >> > word is what hurts the person. To lessen that effect it is advisable >> > to find the true meanings of the words used and in which context as >> > that way one will not use the imaginative meanings or wrong meanings >> > that stem from person's mind. >> For the record; I have no traumas, and if I did I would certainly not >> ask for the advice on the Internet but I can't be not to comment your >> statements: >> >> Do you mean, when people have traumas, they should get a dictionary to >> read, to make them feel better? Because that is what you are saying! :D >> Is that seriously what you are claiming, or you are just trying to be >> ironic/sarcastic? >> >> If that is so, then I hope you are not working as a psychiatrist. That >> sounds a little bit odd if you believe that people have traumas because >> they got wrong meaning of a word. I would rather claim the >> opposite. Also saying people use imaginative meanings is quite a wild >> claim; that is somethign you would have to assert on per case basis. > > The last time I had trauma, it was from ringing my head after hitting a glass door. > I absolutely did not see the door. Why do people have to clean so good! If you just had a dictionary .... :-) Btw, I once did the same. Was too lazy to turn on lights but I could still barely see in the corridor; forgott there was a glass door in that corridor which I didn't see in the dark, and found myself sitting on the floor after like 5 steps into the corridor. I had a scar on my nose for like few weeks; everythign was blue in front of my eyes when I banged into it :-) ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 7:02 ` Arthur Miller @ 2020-11-27 7:15 ` Christopher Dimech 2020-11-27 7:29 ` Arthur Miller 0 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 7:15 UTC (permalink / raw) To: Arthur Miller; +Cc: help-gnu-emacs@gnu.org, Jean Louis > Sent: Friday, November 27, 2020 at 8:02 AM > From: "Arthur Miller" <arthur.miller@live.com> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: "Jean Louis" <bugs@gnu.support>, "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org> > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > >> Sent: Friday, November 27, 2020 at 7:27 AM > >> From: "Arthur Miller" <arthur.miller@live.com> > >> To: "Jean Louis" <bugs@gnu.support> > >> Cc: "Christopher Dimech" <dimech@gmx.com>, "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org> > >> Subject: Re: Auto Fill Comments > >> > >> Jean Louis <bugs@gnu.support> writes: > >> > >> > * Christopher Dimech <dimech@gmx.com> [2020-11-27 05:22]: > >> >> > Sent: Friday, November 27, 2020 at 2:57 AM > >> >> > From: "arthur miller" <arthur.miller@live.com> > >> >> > To: "Christopher Dimech" <dimech@gmx.com>, "Drew Adams" <drew.adams@oracle.com> > >> >> > Cc: "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org> > >> >> > Subject: RE: RE: Auto Fill Comments > >> >> > > >> >> > Yes, Emacs terminology is old. > >> > > >> > It may be old but not obsolete. You may be younger than Emacs and you > >> > encounter things that were already there before you, but need not be > >> > obsolete. > >> > > >> >> I dislike killing stuff, reminds me > of war, I never heard word > >> >> yank before I start using and font > locking sounds like I am in a > >> >> prison. But if you can go past few > names, Emacs is quite useful > >> >> piece of software. Probably the most > advanced terminal emulator I > >> >> have ever used, and it even has a > text editor built in. > >> > > >> > Words cannot and should not be chosen in the manner not to affect each > >> > person. There is subset of words we name vulgar or obscene and they > >> > are such because people agree to be so and that such should not be > >> > used. Yet there is literature where such words are appropriate on the > >> > right place. > >> > > >> > One reader can despise word A, other word B, other word C, other word > >> > D, and then in the end, if one should follow that principle then > >> > better not write at all! There is no logic in trying to accommodate > >> > every person's traumatic experiences. > >> > > >> > What does make sense to help in understanding is using dictionaries > >> > and finding definitions. > >> > > >> > Here I just pulled the definition of the noun "kill" and verb "kill" > >> > from the Wordnet dictionary: > >> > > >> > The noun does not apply in the Emacs context as it is not verb. But > >> > even the noun here shows that "killing" may be used in the sense of > >> > very large profit. See: > >> > https://idioms.thefreedictionary.com/make+a+killing > >> > > >> > The word in itself is harmless. Trauma that person associates with the > >> > word is what hurts the person. To lessen that effect it is advisable > >> > to find the true meanings of the words used and in which context as > >> > that way one will not use the imaginative meanings or wrong meanings > >> > that stem from person's mind. > >> > > >> > * Overview of noun killing > >> > > >> > The noun killing has 3 senses (first 2 from tagged texts) > >> > 1. (5) killing, violent death -- (an event that causes someone to die) > >> > 2. (5) killing, kill, putting to death -- (the act of terminating a life) > >> > 3. killing, cleanup -- (a very large profit) > >> > > >> > Not even English speaking people will know that the verb "kill" has > >> > this many senses. One can see that definition number 12 applies here: > >> > > >> > 12. kill, obliterate, wipe out -- (mark for deletion, rub off, or > >> > erase; "kill these lines in the President's speech") > >> > > >> > Thus the verb "to kill" is part of English language. If person is not > >> > English speaker or does not find proper definitions of course that > >> > most used definition will be used. If you find yourself having > >> > troubles or you find something not logical, please open up dictionary > >> > and look up definitions. > >> > > >> > One can see in the below examples that there are other valid uses of > >> > the word "kill" in various senses. > >> > > >> > * Overview of verb kill > >> > > >> > The verb kill has 15 senses (first 3 from tagged texts) > >> > 1. (103) kill -- (cause to die; put to death, usually intentionally or > >> > knowingly; "This man killed several people when he tried to rob a bank"; "The > >> > farmer killed a pig for the holidays") > >> > 2. (1) kill, shoot down, defeat, vote down, vote out -- (thwart the passage of; "kill a motion"; "he shot down the student's proposal") > >> > 3. (1) stamp out, kill -- (end or extinguish by forceful means; "Stamp out poverty!") > >> > 4. kill -- (be fatal; "cigarettes kill"; "drunken driving kills") > >> > 5. kill -- (be the source of great pain for; "These new shoes are killing me!") > >> > 6. kill -- (overwhelm with hilarity, pleasure, or admiration; "The comedian was so funny, he was killing me!") > >> > 7. kill -- (hit with so much force as to make a return impossible, in racket games; "She killed the ball") > >> > 8. kill -- (hit with great force; "He killed the ball") > >> > 9. kill -- (deprive of life; "AIDS has killed thousands in Africa") > >> > 10. kill -- (cause the death of, without intention; "She was killed in the collision of three cars") > >> > 11. toss off, pop, bolt down, belt down, pour down, down, drink down, kill -- > >> > (drink down entirely; "He downed three martinis before dinner"; "She killed a > >> > bottle of brandy that night"; "They popped a few beer after work") > >> > 12. kill, obliterate, wipe out -- (mark for deletion, rub off, or erase; "kill these lines in the President's speech") > >> > 13. kill -- (tire out completely; "The daily stress of her work is killing her") > >> > 14. kill -- (cause to cease operating; "kill the engine") > >> > 15. kill -- (destroy a vitally essential quality of or in; "Eating artichokes kills the taste of all other foods") > >> > >> > What does make sense to help in understanding is using dictionaries > >> > and finding definitions. > >> Indeed; my engish really sux I know! Thank your posting the meaning of > >> world kill, being long time until I worked on my glossary. > >> > >> Frankly I said old; I didn't said obsolete; nor incomprehensive; > >> on contrary. Didn't you read that from the message I tried to convey? > >> > >> I think you are going into waters we don't need to go to here. I was > >> illustrating to the guy that everybody can find things to disslike, but > >> at the end terminology is just names, just a combination of characters > >> or sounds not to get attached to. > >> > >> > If you find yourself having > >> > troubles or you find something not logical, please open up dictionary > >> > and look up definitions. > >> > >> > The word in itself is harmless. Trauma that person associates with the > >> > word is what hurts the person. To lessen that effect it is advisable > >> > to find the true meanings of the words used and in which context as > >> > that way one will not use the imaginative meanings or wrong meanings > >> > that stem from person's mind. > >> For the record; I have no traumas, and if I did I would certainly not > >> ask for the advice on the Internet but I can't be not to comment your > >> statements: > >> > >> Do you mean, when people have traumas, they should get a dictionary to > >> read, to make them feel better? Because that is what you are saying! :D > >> Is that seriously what you are claiming, or you are just trying to be > >> ironic/sarcastic? > >> > >> If that is so, then I hope you are not working as a psychiatrist. That > >> sounds a little bit odd if you believe that people have traumas because > >> they got wrong meaning of a word. I would rather claim the > >> opposite. Also saying people use imaginative meanings is quite a wild > >> claim; that is somethign you would have to assert on per case basis. > > > > The last time I had trauma, it was from ringing my head after hitting a glass door. > > I absolutely did not see the door. Why do people have to clean so good! > If you just had a dictionary .... :-) > > Btw, I once did the same. Was too lazy to turn on lights but I could > still barely see in the corridor; forgott there was a glass door in that > corridor which I didn't see in the dark, and found myself sitting on the > floor after like 5 steps into the corridor. I had a scar on my nose for > like few weeks; everythign was blue in front of my eyes when I banged > into it :-) Do you remember Dennis Rodman telling how he broke his dick 3 times? ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 7:15 ` Christopher Dimech @ 2020-11-27 7:29 ` Arthur Miller 0 siblings, 0 replies; 155+ messages in thread From: Arthur Miller @ 2020-11-27 7:29 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs@gnu.org, Jean Louis Christopher Dimech <dimech@gmx.com> writes: >> Sent: Friday, November 27, 2020 at 8:02 AM >> From: "Arthur Miller" <arthur.miller@live.com> >> To: "Christopher Dimech" <dimech@gmx.com> >> Cc: "Jean Louis" <bugs@gnu.support>, "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org> >> Subject: Re: Auto Fill Comments >> >> Christopher Dimech <dimech@gmx.com> writes: >> >> >> Sent: Friday, November 27, 2020 at 7:27 AM >> >> From: "Arthur Miller" <arthur.miller@live.com> >> >> To: "Jean Louis" <bugs@gnu.support> >> >> Cc: "Christopher Dimech" <dimech@gmx.com>, "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org> >> >> Subject: Re: Auto Fill Comments >> >> >> >> Jean Louis <bugs@gnu.support> writes: >> >> >> >> > * Christopher Dimech <dimech@gmx.com> [2020-11-27 05:22]: >> >> >> > Sent: Friday, November 27, 2020 at 2:57 AM >> >> >> > From: "arthur miller" <arthur.miller@live.com> >> >> >> > To: "Christopher Dimech" <dimech@gmx.com>, "Drew Adams" <drew.adams@oracle.com> >> >> >> > Cc: "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org> >> >> >> > Subject: RE: RE: Auto Fill Comments >> >> >> > >> >> >> > Yes, Emacs terminology is old. >> >> > >> >> > It may be old but not obsolete. You may be younger than Emacs and you >> >> > encounter things that were already there before you, but need not be >> >> > obsolete. >> >> > >> >> >> I dislike killing stuff, reminds me > of war, I never heard word >> >> >> yank before I start using and font > locking sounds like I am in a >> >> >> prison. But if you can go past few > names, Emacs is quite useful >> >> >> piece of software. Probably the most > advanced terminal emulator I >> >> >> have ever used, and it even has a > text editor built in. >> >> > >> >> > Words cannot and should not be chosen in the manner not to affect each >> >> > person. There is subset of words we name vulgar or obscene and they >> >> > are such because people agree to be so and that such should not be >> >> > used. Yet there is literature where such words are appropriate on the >> >> > right place. >> >> > >> >> > One reader can despise word A, other word B, other word C, other word >> >> > D, and then in the end, if one should follow that principle then >> >> > better not write at all! There is no logic in trying to accommodate >> >> > every person's traumatic experiences. >> >> > >> >> > What does make sense to help in understanding is using dictionaries >> >> > and finding definitions. >> >> > >> >> > Here I just pulled the definition of the noun "kill" and verb "kill" >> >> > from the Wordnet dictionary: >> >> > >> >> > The noun does not apply in the Emacs context as it is not verb. But >> >> > even the noun here shows that "killing" may be used in the sense of >> >> > very large profit. See: >> >> > https://idioms.thefreedictionary.com/make+a+killing >> >> > >> >> > The word in itself is harmless. Trauma that person associates with the >> >> > word is what hurts the person. To lessen that effect it is advisable >> >> > to find the true meanings of the words used and in which context as >> >> > that way one will not use the imaginative meanings or wrong meanings >> >> > that stem from person's mind. >> >> > >> >> > * Overview of noun killing >> >> > >> >> > The noun killing has 3 senses (first 2 from tagged texts) >> >> > 1. (5) killing, violent death -- (an event that causes someone to die) >> >> > 2. (5) killing, kill, putting to death -- (the act of terminating a life) >> >> > 3. killing, cleanup -- (a very large profit) >> >> > >> >> > Not even English speaking people will know that the verb "kill" has >> >> > this many senses. One can see that definition number 12 applies here: >> >> > >> >> > 12. kill, obliterate, wipe out -- (mark for deletion, rub off, or >> >> > erase; "kill these lines in the President's speech") >> >> > >> >> > Thus the verb "to kill" is part of English language. If person is not >> >> > English speaker or does not find proper definitions of course that >> >> > most used definition will be used. If you find yourself having >> >> > troubles or you find something not logical, please open up dictionary >> >> > and look up definitions. >> >> > >> >> > One can see in the below examples that there are other valid uses of >> >> > the word "kill" in various senses. >> >> > >> >> > * Overview of verb kill >> >> > >> >> > The verb kill has 15 senses (first 3 from tagged texts) >> >> > 1. (103) kill -- (cause to die; put to death, usually intentionally or >> >> > knowingly; "This man killed several people when he tried to rob a bank"; "The >> >> > farmer killed a pig for the holidays") >> >> > 2. (1) kill, shoot down, defeat, vote down, vote out -- (thwart the passage of; "kill a motion"; "he shot down the student's proposal") >> >> > 3. (1) stamp out, kill -- (end or extinguish by forceful means; "Stamp out poverty!") >> >> > 4. kill -- (be fatal; "cigarettes kill"; "drunken driving kills") >> >> > 5. kill -- (be the source of great pain for; "These new shoes are killing me!") >> >> > 6. kill -- (overwhelm with hilarity, pleasure, or admiration; "The comedian was so funny, he was killing me!") >> >> > 7. kill -- (hit with so much force as to make a return impossible, in racket games; "She killed the ball") >> >> > 8. kill -- (hit with great force; "He killed the ball") >> >> > 9. kill -- (deprive of life; "AIDS has killed thousands in Africa") >> >> > 10. kill -- (cause the death of, without intention; "She was killed in the collision of three cars") >> >> > 11. toss off, pop, bolt down, belt down, pour down, down, drink down, kill -- >> >> > (drink down entirely; "He downed three martinis before dinner"; "She killed a >> >> > bottle of brandy that night"; "They popped a few beer after work") >> >> > 12. kill, obliterate, wipe out -- (mark for deletion, rub off, or erase; "kill these lines in the President's speech") >> >> > 13. kill -- (tire out completely; "The daily stress of her work is killing her") >> >> > 14. kill -- (cause to cease operating; "kill the engine") >> >> > 15. kill -- (destroy a vitally essential quality of or in; "Eating artichokes kills the taste of all other foods") >> >> >> >> > What does make sense to help in understanding is using dictionaries >> >> > and finding definitions. >> >> Indeed; my engish really sux I know! Thank your posting the meaning of >> >> world kill, being long time until I worked on my glossary. >> >> >> >> Frankly I said old; I didn't said obsolete; nor incomprehensive; >> >> on contrary. Didn't you read that from the message I tried to convey? >> >> >> >> I think you are going into waters we don't need to go to here. I was >> >> illustrating to the guy that everybody can find things to disslike, but >> >> at the end terminology is just names, just a combination of characters >> >> or sounds not to get attached to. >> >> >> >> > If you find yourself having >> >> > troubles or you find something not logical, please open up dictionary >> >> > and look up definitions. >> >> >> >> > The word in itself is harmless. Trauma that person associates with the >> >> > word is what hurts the person. To lessen that effect it is advisable >> >> > to find the true meanings of the words used and in which context as >> >> > that way one will not use the imaginative meanings or wrong meanings >> >> > that stem from person's mind. >> >> For the record; I have no traumas, and if I did I would certainly not >> >> ask for the advice on the Internet but I can't be not to comment your >> >> statements: >> >> >> >> Do you mean, when people have traumas, they should get a dictionary to >> >> read, to make them feel better? Because that is what you are saying! :D >> >> Is that seriously what you are claiming, or you are just trying to be >> >> ironic/sarcastic? >> >> >> >> If that is so, then I hope you are not working as a psychiatrist. That >> >> sounds a little bit odd if you believe that people have traumas because >> >> they got wrong meaning of a word. I would rather claim the >> >> opposite. Also saying people use imaginative meanings is quite a wild >> >> claim; that is somethign you would have to assert on per case basis. >> > >> > The last time I had trauma, it was from ringing my head after hitting a glass door. >> > I absolutely did not see the door. Why do people have to clean so good! >> If you just had a dictionary .... :-) >> >> Btw, I once did the same. Was too lazy to turn on lights but I could >> still barely see in the corridor; forgott there was a glass door in that >> corridor which I didn't see in the dark, and found myself sitting on the >> floor after like 5 steps into the corridor. I had a scar on my nose for >> like few weeks; everythign was blue in front of my eyes when I banged >> into it :-) > > Do you remember Dennis Rodman telling how he broke his dick 3 times? I am affraid not. But let's stop here since this is quite unrelated to emacs. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 6:27 ` Arthur Miller 2020-11-27 6:34 ` Christopher Dimech @ 2020-11-27 7:00 ` Jean Louis 2020-11-27 7:10 ` Christopher Dimech 2020-11-27 8:26 ` Arthur Miller 1 sibling, 2 replies; 155+ messages in thread From: Jean Louis @ 2020-11-27 7:00 UTC (permalink / raw) To: Arthur Miller; +Cc: Christopher Dimech, help-gnu-emacs@gnu.org * Arthur Miller <arthur.miller@live.com> [2020-11-27 09:28]: > > What does make sense to help in understanding is using dictionaries > > and finding definitions. > Indeed; my engish really sux I know! Thank your posting the meaning of > world kill, being long time until I worked on my glossary. > Frankly I said old; I didn't said obsolete; nor incomprehensive; > on contrary. Didn't you read that from the message I tried to > convey? I see, thank you. > I think you are going into waters we don't need to go to here. I was > illustrating to the guy that everybody can find things to disslike, but > at the end terminology is just names, just a combination of characters > or sounds not to get attached to. That is it. But in general I was thinking I am replying on other person's statement, maybe I got lost. My point is exactly is you stated above that one may dislike things and that it is better to look what the word really is, just characters and sounds and meanings. There is no logical need to connect those meanings to get reminded of any problems. But that is in fact so, people do, as we are not perfect. Specific words and writings are triggers for unexpected reactions which historical source does not stem from the present time. > > The word in itself is harmless. Trauma that person associates with the > > word is what hurts the person. To lessen that effect it is advisable > > to find the true meanings of the words used and in which context as > > that way one will not use the imaginative meanings or wrong meanings > > that stem from person's mind. > For the record; I have no traumas, and if I did I would certainly not > ask for the advice on the Internet but I can't be not to comment your > statements: I do not refer to you personally. I referred to "reminding of killings" when reading the word "kill" in Emacs Manual. > Do you mean, when people have traumas, they should get a dictionary to > read, to make them feel better? Because that is what you are saying! :D > Is that seriously what you are claiming, or you are just trying to be > ironic/sarcastic? I was specific and not sarcastic neither ironic. Neither I said what you say in this paragraph neither meant it so. Sorry for misunderstanding. If any person does not know the meaning of a word "kill" in the sense of wiping out some text or lines, that person may connect the word to the only meaning that person knows which could be related to causing to die. As the intention of the manual is not to cause people think what it was meant, reader could be aware that something is not logical there and should be able to find the true meaning of the word "kill" in the context where it relates to deleting parts of text. This way any raised emotions or memories or associations are calmed down. > That sounds a little bit odd if you believe that people have traumas > because they got wrong meaning of a word. I did not say so neither expressed it so, maybe I have not expressed myself very clear. My point was just the same as you said that words are words with its characters, sound and meanings. > I would rather claim the opposite. Also saying people use > imaginative meanings is quite a wild claim; that is somethign you > would have to assert on per case basis. You may claim the opposite but you did not see that I do not claim the opposite neither is important. When I mentioned "imaginative meaning" I meant "the one meaning out of context that person has". When reading the word "kill" without knowing what it means in the context of deleting text, the only thing person can think of is "causing somebody to die". By simple reading one can over time learn what words mean without consulting dictionary, but by consulting the proper definition one learns it faster. Example sentence: Haskell programmer lost significant weight as he never came trough his larval stage. Without knowing what "Haskell" is or "larval stage" person reading that sentence can get other meanings, what I meant with "imaginative" meanings, those known to the person. What if instead of "Haskell" we used "Brainfuck"? Brainfuck programmer lost significant weight as he never came trough his larval stage. Then person could think that programmer is brainfucked instead that programmer works in brainfuck language. Right? In absence of a true meaning readers will put their own meanings or imaginative meanings or replacements. One has to know definition of each word to understand it and to prevent replacement meanings that occur by itself when one does not know the true one. https://en.wikipedia.org/wiki/Haskell https://en.wikipedia.org/wiki/Brainfuck Larval stage: http://catb.org/jargon/html/L/larval-stage.html My important point is that Emacs Manual uses word "kill" or other words that in other contexts mean something else. Readers are advised to find the definition in dictionaries that fits into the context. If such cannot be found as it is computer terminology then maybe asking here or searching Internet can help. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 7:00 ` Jean Louis @ 2020-11-27 7:10 ` Christopher Dimech 2020-11-27 8:26 ` Arthur Miller 1 sibling, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 7:10 UTC (permalink / raw) To: Jean Louis; +Cc: help-gnu-emacs@gnu.org, Arthur Miller > Sent: Friday, November 27, 2020 at 8:00 AM > From: "Jean Louis" <bugs@gnu.support> > To: "Arthur Miller" <arthur.miller@live.com> > Cc: "Christopher Dimech" <dimech@gmx.com>, "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org> > Subject: Re: Auto Fill Comments > > * Arthur Miller <arthur.miller@live.com> [2020-11-27 09:28]: > > > > What does make sense to help in understanding is using dictionaries > > > and finding definitions. > > Indeed; my engish really sux I know! Thank your posting the meaning of > > world kill, being long time until I worked on my glossary. > > > Frankly I said old; I didn't said obsolete; nor incomprehensive; > > on contrary. Didn't you read that from the message I tried to > > convey? > > I see, thank you. > > > I think you are going into waters we don't need to go to here. I was > > illustrating to the guy that everybody can find things to disslike, but > > at the end terminology is just names, just a combination of characters > > or sounds not to get attached to. > > That is it. > > But in general I was thinking I am replying on other person's > statement, maybe I got lost. My point is exactly is you stated above > that one may dislike things and that it is better to look what the > word really is, just characters and sounds and meanings. > > There is no logical need to connect those meanings to get reminded of > any problems. But that is in fact so, people do, as we are not > perfect. > > Specific words and writings are triggers for unexpected reactions > which historical source does not stem from the present time. > > > > The word in itself is harmless. Trauma that person associates with the > > > word is what hurts the person. To lessen that effect it is advisable > > > to find the true meanings of the words used and in which context as > > > that way one will not use the imaginative meanings or wrong meanings > > > that stem from person's mind. > > For the record; I have no traumas, and if I did I would certainly not > > ask for the advice on the Internet but I can't be not to comment your > > statements: > > I do not refer to you personally. I referred to "reminding of > killings" when reading the word "kill" in Emacs Manual. Perhaps they lived in Louisiana! > > Do you mean, when people have traumas, they should get a dictionary to > > read, to make them feel better? Because that is what you are saying! :D > > Is that seriously what you are claiming, or you are just trying to be > > ironic/sarcastic? > > I was specific and not sarcastic neither ironic. Neither I said what > you say in this paragraph neither meant it so. Sorry for > misunderstanding. > > If any person does not know the meaning of a word "kill" in the sense > of wiping out some text or lines, that person may connect the word to > the only meaning that person knows which could be related to causing > to die. As the intention of the manual is not to cause people think > what it was meant, reader could be aware that something is not logical > there and should be able to find the true meaning of the word "kill" > in the context where it relates to deleting parts of text. This way > any raised emotions or memories or associations are calmed down. > > > That sounds a little bit odd if you believe that people have traumas > > because they got wrong meaning of a word. > > I did not say so neither expressed it so, maybe I have not expressed > myself very clear. My point was just the same as you said that words > are words with its characters, sound and meanings. > > > I would rather claim the opposite. Also saying people use > > imaginative meanings is quite a wild claim; that is somethign you > > would have to assert on per case basis. > > You may claim the opposite but you did not see that I do not claim the > opposite neither is important. > > When I mentioned "imaginative meaning" I meant "the one meaning out of > context that person has". When reading the word "kill" without knowing > what it means in the context of deleting text, the only thing person > can think of is "causing somebody to die". > > By simple reading one can over time learn what words mean without > consulting dictionary, but by consulting the proper definition one > learns it faster. > > Example sentence: > > Haskell programmer lost significant weight as he never came trough his > larval stage. > > Without knowing what "Haskell" is or "larval stage" person reading > that sentence can get other meanings, what I meant with "imaginative" > meanings, those known to the person. What if instead of "Haskell" we > used "Brainfuck"? > > Brainfuck programmer lost significant weight as he never came trough his > larval stage. > > Then person could think that programmer is brainfucked instead that > programmer works in brainfuck language. Right? In absence of a true > meaning readers will put their own meanings or imaginative meanings or > replacements. > > One has to know definition of each word to understand it and to > prevent replacement meanings that occur by itself when one does not > know the true one. > > https://en.wikipedia.org/wiki/Haskell > > https://en.wikipedia.org/wiki/Brainfuck > > Larval stage: > http://catb.org/jargon/html/L/larval-stage.html > > My important point is that Emacs Manual uses word "kill" or other > words that in other contexts mean something else. Readers are advised > to find the definition in dictionaries that fits into the context. If > such cannot be found as it is computer terminology then maybe asking > here or searching Internet can help. > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 7:00 ` Jean Louis 2020-11-27 7:10 ` Christopher Dimech @ 2020-11-27 8:26 ` Arthur Miller 2020-11-27 13:26 ` Jean Louis 1 sibling, 1 reply; 155+ messages in thread From: Arthur Miller @ 2020-11-27 8:26 UTC (permalink / raw) To: Jean Louis; +Cc: Christopher Dimech, help-gnu-emacs@gnu.org Jean Louis <bugs@gnu.support> writes: > * Arthur Miller <arthur.miller@live.com> [2020-11-27 09:28]: > >> > What does make sense to help in understanding is using dictionaries >> > and finding definitions. >> Indeed; my engish really sux I know! Thank your posting the meaning of >> world kill, being long time until I worked on my glossary. > >> Frankly I said old; I didn't said obsolete; nor incomprehensive; >> on contrary. Didn't you read that from the message I tried to >> convey? > > I see, thank you. > >> I think you are going into waters we don't need to go to here. I was >> illustrating to the guy that everybody can find things to disslike, but >> at the end terminology is just names, just a combination of characters >> or sounds not to get attached to. > > That is it. > > But in general I was thinking I am replying on other person's > statement, maybe I got lost. My point is exactly is you stated above > that one may dislike things and that it is better to look what the > word really is, just characters and sounds and meanings. > > There is no logical need to connect those meanings to get reminded of > any problems. But that is in fact so, people do, as we are not > perfect. > > Specific words and writings are triggers for unexpected reactions > which historical source does not stem from the present time. > >> > The word in itself is harmless. Trauma that person associates with the >> > word is what hurts the person. To lessen that effect it is advisable >> > to find the true meanings of the words used and in which context as >> > that way one will not use the imaginative meanings or wrong meanings >> > that stem from person's mind. >> For the record; I have no traumas, and if I did I would certainly not >> ask for the advice on the Internet but I can't be not to comment your >> statements: > > I do not refer to you personally. I referred to "reminding of > killings" when reading the word "kill" in Emacs Manual. > >> Do you mean, when people have traumas, they should get a dictionary to >> read, to make them feel better? Because that is what you are saying! :D >> Is that seriously what you are claiming, or you are just trying to be >> ironic/sarcastic? > > I was specific and not sarcastic neither ironic. Neither I said what > you say in this paragraph neither meant it so. Sorry for > misunderstanding. > > If any person does not know the meaning of a word "kill" in the sense > of wiping out some text or lines, that person may connect the word to > the only meaning that person knows which could be related to causing > to die. As the intention of the manual is not to cause people think > what it was meant, reader could be aware that something is not logical > there and should be able to find the true meaning of the word "kill" > in the context where it relates to deleting parts of text. This way > any raised emotions or memories or associations are calmed down. > >> That sounds a little bit odd if you believe that people have traumas >> because they got wrong meaning of a word. > > I did not say so neither expressed it so, maybe I have not expressed > myself very clear. My point was just the same as you said that words > are words with its characters, sound and meanings. > >> I would rather claim the opposite. Also saying people use >> imaginative meanings is quite a wild claim; that is somethign you >> would have to assert on per case basis. > > You may claim the opposite but you did not see that I do not claim the > opposite neither is important. > > When I mentioned "imaginative meaning" I meant "the one meaning out of > context that person has". When reading the word "kill" without knowing > what it means in the context of deleting text, the only thing person > can think of is "causing somebody to die". > > By simple reading one can over time learn what words mean without > consulting dictionary, but by consulting the proper definition one > learns it faster. > > Example sentence: > > Haskell programmer lost significant weight as he never came trough his > larval stage. > > Without knowing what "Haskell" is or "larval stage" person reading > that sentence can get other meanings, what I meant with "imaginative" > meanings, those known to the person. What if instead of "Haskell" we > used "Brainfuck"? > > Brainfuck programmer lost significant weight as he never came trough his > larval stage. > > Then person could think that programmer is brainfucked instead that > programmer works in brainfuck language. Right? In absence of a true > meaning readers will put their own meanings or imaginative meanings or > replacements. > > One has to know definition of each word to understand it and to > prevent replacement meanings that occur by itself when one does not > know the true one. > > https://en.wikipedia.org/wiki/Haskell > > https://en.wikipedia.org/wiki/Brainfuck > > Larval stage: > http://catb.org/jargon/html/L/larval-stage.html > > My important point is that Emacs Manual uses word "kill" or other > words that in other contexts mean something else. Readers are advised > to find the definition in dictionaries that fits into the context. If > such cannot be found as it is computer terminology then maybe asking > here or searching Internet can help. I understood what you mean; but I tried to tell you what you actually said, or at least how I percieve you. Of course I understand that you don't mean it literally; but that is how it sounds; it least I percieve it so, and I can be wrong and missunderstand you too. I think you are onto something though, but I am not sure you are expressing it precisely, and I am not sure I can express it well myself. > If any person does not know the meaning of a word "kill" in the sense > of wiping out some text or lines, that person may connect the word to > the only meaning that person knows which could be related to causing > to die. As the intention of the manual is not to cause people think > what it was meant, reader could be aware that something is not logical > there and should be able to find the true meaning of the word "kill" > in the context where it relates to deleting parts of text. This way > any raised emotions or memories or associations are calmed down. That paragraph is definitely the key (I think). I can't agree completely with you; partially I do. For the first, I think that no manual or terminology should used words that does not stem from semantic meaning of the language. Killing text or buffers in emacs is not very much detached from the meaning of word kill in general. Thus it probably is not very hard for anyone to understand what it means in the text editing context either, right? If somebody gets reminded of something else when they see a word, it is not because they don't know what the word means, or what it means in that particular context (usually). Especially not such basic word as kill for example. Human beings can get reminded of somethign because of certain smell, sound, colour, shape, feel, or simply a memory can come up. Does not have necessary to be because of person knowing or not knowing "true" meaning in the context of the language or in the context of praticular situation (such as text editing). > Then person could think that programmer is brainfucked instead that > programmer works in brainfuck language. Right? In absence of a true > meaning readers will put their own meanings or imaginative meanings or > replacements. Then we have silly situations we all find us in sometimes, where we are not aware of context words are used in. If somebody who is not a programmer hear people talking about brainfuck they certainly may think of something else than a silly programming language. But that is just a lack of information at particular moment. While yes, that can happen to people; I doubt that any normally gifted person would missunderstand what "kill" in Emacs manuals aims at. I don't think dictionary lookup is needed in that particular case. That also attaches to this one: > One has to know definition of each word to understand it and to > prevent replacement meanings that occur by itself when one does not > know the true one. I am not sure what do you really mean with replacement meanings that occur by themselves. Do you have some research on that? I don't think that any normally gifted, average person, would put some imaginative meaning into words in some new context, but I am not sure I know what I am talking here :-). I am not an expert on the language and psychology. I have been reading some philosophy, physics, math and programming in my life, seldom in my first language. I have been many times in a situation where I didn't know what a word mean, or how do they use a particular word in a context and so on. Somehow I always knew when I didn't understand the word or when I didn't understand how it is used, and I always looked it up. I am not a linguist, nor have I ever studied the language, but I am sure most people understand when they need to look up a word. At least, that is what I percieve when I look around me, from the life. Sure, sometimes we do get things wrong too, but not such things that I wouldn't know what word "kill" in Emacs mean. Having correct meaning still does not prevent from having association when I think about it sometimes. > My point is exactly is you stated above > that one may dislike things and that it is better to look what the > word really is, just characters and sounds and meanings. Yes, of course, but we should still be allowed to disslike things, or to like things and to state our disslikes. It belongs to freedom. The other thing is what practically matter. Terminology in Emacs has been brought up so many times, and I still disslike the terminology but I can also realize that there are more interesting things to work on, then renaming things. Sure, I still think we would do better by cutting and pasting then killing and yanking, but who cares really? You bind them to a key anyway, and just think in terms of key. I mean, few shortcuts and names, people should probably reflect about how much it really means, and that is not much; it's just names. >> > The word in itself is harmless. Trauma that person associates with the >> > word is what hurts the person. To lessen that effect it is advisable >> > to find the true meanings of the words used and in which context as >> > that way one will not use the imaginative meanings or wrong meanings >> > that stem from person's mind. >> For the record; I have no traumas, and if I did I would certainly not >> ask for the advice on the Internet but I can't be not to comment your >> statements: >> Do you mean, when people have traumas, they should get a dictionary to >> read, to make them feel better? Because that is what you are saying! :D >> Is that seriously what you are claiming, or you are just trying to be >> ironic/sarcastic? > > I was specific and not sarcastic neither ironic. Neither I said what > you say in this paragraph neither meant it so. Sorry for > misunderstanding. I am sorry if I missunderstand you, but this is how it comes to me: Someone has been in a car, driving into a curve, loosing the controll and tipping on the roof with the car. Afterwards, that person says: I don't like to travel by car, I prefer to travel by train. If you told them to lookup true meaning of the word car, how do you think they would percieve that? Would that help them? I don't know; maybe some other book would, but probably not a dictionary. That is how I am thinking of it; and it makes me laugh, but I don't mean in a bad way. I do understand that you mean that people should not hang themselves on the traumatic memories, but focus on the context in which the word is used. I agree with you, I just don't agree on the dictionary part of it :-). I am sorry; too lengthy; always nice to chat, but wasn't so much of the programming I meant to do today. I wanted to font lock my auto readme mode, I actually red the manual and I think I know how to do it know; will see. I wish you great day, or evening or whatever is in your part of the world; Cheers /a ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 8:26 ` Arthur Miller @ 2020-11-27 13:26 ` Jean Louis 0 siblings, 0 replies; 155+ messages in thread From: Jean Louis @ 2020-11-27 13:26 UTC (permalink / raw) To: Arthur Miller; +Cc: Christopher Dimech, help-gnu-emacs@gnu.org * Arthur Miller <arthur.miller@live.com> [2020-11-27 11:26]: > > If any person does not know the meaning of a word "kill" in the sense > > of wiping out some text or lines, that person may connect the word to > > the only meaning that person knows which could be related to causing > > to die. As the intention of the manual is not to cause people think > > what it was meant, reader could be aware that something is not logical > > there and should be able to find the true meaning of the word "kill" > > in the context where it relates to deleting parts of text. This way > > any raised emotions or memories or associations are calmed down. > > That paragraph is definitely the key (I think). I can't agree completely > with you; partially I do. For the first, I think that no manual or > terminology should used words that does not stem from semantic meaning > of the language. Killing text or buffers in emacs is not very much > detached from the meaning of word kill in general. Thus it probably is > not very hard for anyone to understand what it means in the text editing > context either, right? It can be that it is not dettached and you as English speaker you would know it. I cannot know as I am not native English speaker. I can tell that in Serbo-Croatian language there is use of "kill" and "killing" as good attributes. For example when food is good while people are eating it could be said that it kills and because it is in proper context people understand it. There is total separation of context and so the meanings. It could be that in English is not so. In those languages one can say that movie is good by saying that movie kills. For a good band of musicians it is possible to say "they are killing". The reference to etymology of "kill": https://en.wiktionary.org/wiki/kill#Etymology_1 references also words such as: strike or cut We have "strike" for fonts and "cut" for cutting text though we do not cut in its other meaning. To kill a line thus, deriving from that etymology sounds quite alright and understandable. But I am just outside observer and did not live with English speaking people all around me. To use that term one would additionally need to be either secretary or editor, translator, or proofreader. > If somebody gets reminded of something else when they see a word, it is > not because they don't know what the word means, or what it means in > that particular context (usually). Especially not such basic word as > kill for example. Human beings can get reminded of somethign because of > certain smell, sound, colour, shape, feel, or simply a memory can come > up. Does not have necessary to be because of person knowing or not > knowing "true" meaning in the context of the language or in the context > of praticular situation (such as text editing). That is right. > > One has to know definition of each word to understand it and to > > prevent replacement meanings that occur by itself when one does not > > know the true one. > > I am not sure what do you really mean with replacement meanings that > occur by themselves. Do you have some research on that? I mean the "meaning" that person may designate in absence of the real meaning. It should be obvious and of course it is not a rule, just a common phenomena. If word is associating to anything person will fetch that meaning and use it, and there we have misunderstaninds. Example is the dialogue for local variables that tells user that variables are not safe. But user may not be programmer, could be translator and even if programmer user has got rather incentive to press ! rather to accept variables forever and not to be asked again. You may see here how user asks "why would not be safe": https://stackoverflow.com/questions/15865495/opening-a-file-in-emacs-values-that-are-not-safe (answer I do not find adequate) That is one of aware users that will ask. Other users like translators will say "but I feel safe, what can this do to me?" and will say YES. By accident I have seen similar scene in animated movie Ralph breaks the internet where animated character says to feel safe yet it was related to computers. When person does not have information of "safety of data" then such person will find replacement definition, first will pull the one which is known and will try to understand it from what is known like "free from danger" and person may relate it to oneself. Not to data. > I don't think that any normally gifted average person, would put > some imaginative meaning into words in some new context, but I am > not sure I know what I am talking here :-). I am not an expert on > the language and psychology. Well. When person through repetition becomes aware that some words cannot be understood such person will ask, clarify, verify, try to find in glossaries and references. That is ideal scene. In my experience I did not see that in average persons. People put their own to them known meanings into those spoken terms and words which they do not know. One rule that we as startup providers have in East Africa is that we should never accept YES, I know, I fully understand. We require person to repeat by person's own words what was said and instructed. That is where all the fun begins as definitely majority will be telling us back stories we never meant to be spoken. People feel to have it understood, but they did not, they got some idea, but that was definitely intended idea. They used those meanings they had available. What one does not have available in mind will be replaced with what we have available. Optical illusions works the same way, example is this triangle: https://www.optics4kids.org/osa.o4k/media/optics4kids/kanizsatriangle.gif?ext=.gif As human mind may say to see maybe 2 triangles, one white above the black one. But in reality there is none triangle there. Mind replaces what is missing by pieces of information which are already known. > I have been reading some philosophy, physics, math and programming > in my life, seldom in my first language. I have been many times in a > situation where I didn't know what a word mean, or how do they use a > particular word in a context and so on. Somehow I always knew when I > didn't understand the word or when I didn't understand how it is > used, and I always looked it up. I admire that and that is great. But schools in the world do not use major tool, which is dictionary. So children do not get a habit to look up meanings and so they are left alone to find out about it. > I am not a linguist, nor have I ever studied the language, but I am > sure most people understand when they need to look up a word. Try to ask people or observe. Your way of doing it is remarkable. I would like to have around me more people with that awareness. But I sadly don't. > At least, that is what I percieve when I look around me, from the > life. Sure, sometimes we do get things wrong too, but not such > things that I wouldn't know what word "kill" in Emacs mean. Having > correct meaning still does not prevent from having association when > I think about it sometimes. I remember reading it back in 1999 and back then so many new words I was clarifying related to GNU/Linux. It took me about 1-2 years to get them and understand them and there is still so many pieces missing. When I first time encountered kill and yank, I have looked it up back then and since then have no problems with it. Those are personal experiences and if not one word there will be some other as possible misunderstanding. > > My point is exactly is you stated above that one may dislike > > things and that it is better to look what the word really is, just > > characters and sounds and meanings. > > Yes, of course, but we should still be allowed to disslike things, or to > like things and to state our disslikes. It belongs to freedom. I am fine with it to dislike things. It is just that I prefer society and community eager to learn, discover and clarify things. This mailing list is good example of such community. Either that, or community of people who give up, blow away, run away, yell or get upset when they dislike something and do not wish to clarify anything. > The other thing is what practically matter. Terminology in Emacs has > been brought up so many times, and I still disslike the terminology > but I can also realize that there are more interesting things to > work on, then renaming things. Sure, I still think we would do > better by cutting and pasting then killing and yanking, but who > cares really? "Cut reminds me of injuries and blood, please remove" -- there is no point in accommodating various views. What makes sense is to use appropriate English and computing terminologi. And "kill" as in relation to deleting lines as it says in dictionary, is not related to computing. It could be equivalent to strike as how words can be striken on the paper. paste - is it tasty mixture to be spread on bread or crackers? Or is it maybe paste as in the meaning of hitting with fists, like "He pasted his opponent"? None of those words have single definition, they all have multiple definitions that apply in different contexts. That is why I am rather against changing what is already well well known or established terminology. But times changes and words change too. > Someone has been in a car, driving into a curve, loosing the controll > and tipping on the roof with the car. Afterwards, that person says: I > don't like to travel by car, I prefer to travel by train. > > If you told them to lookup true meaning of the word car, how do you > think they would percieve that? Would that help them? I don't know; > maybe some other book would, but probably not a dictionary. I am not sure there as person driving a car would know what is car. If car is Emacs then please think that most car drivers do not know how carburetor function or how engine works. Tutorial is for driving Emacs safely on the road. Emacs Manual tells how to tune the engine. Then they may complain because fingers are dirty of oil. Jean ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 1:57 ` arthur miller 2020-11-27 2:20 ` Christopher Dimech @ 2020-11-27 7:33 ` Eli Zaretskii 1 sibling, 0 replies; 155+ messages in thread From: Eli Zaretskii @ 2020-11-27 7:33 UTC (permalink / raw) To: help-gnu-emacs > From: arthur miller <arthur.miller@live.com> > Date: Fri, 27 Nov 2020 01:57:37 +0000 > Cc: "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org> > > Yes, Emacs terminology is old. Which is why we have an elaborate Glossary chapter in the manual. ^ permalink raw reply [flat|nested] 155+ messages in thread
* RE: RE: Auto Fill Comments 2020-11-27 0:47 ` Christopher Dimech 2020-11-27 1:57 ` arthur miller @ 2020-11-27 2:15 ` Drew Adams 2020-11-27 2:41 ` Christopher Dimech 2020-11-27 3:32 ` Jean Louis 2020-11-27 7:28 ` Eli Zaretskii 2020-11-27 8:48 ` tomas 3 siblings, 2 replies; 155+ messages in thread From: Drew Adams @ 2020-11-27 2:15 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs > The manuals should be rewritten because they are > incomprehensible. Perhaps it was good in the eighties. Maybe. Or maybe programmers in the eighties read more? or better? Would you like to contribute to rewriting or otherwise improving the manuals? The job's open. > It continues forever. Yep, Emacs gives you a lifetime of learning, if you let it. > Consider "face customisation" for instance, > which just means font. Bzzzzzzt! Nope. But thanks for playing. > Nobody fuckin reads a manual with 17 nodes. I do. I'm not nobody. Those who developed Emacs, and those who continue to develop it, feel that Emacs doc is vitally important to what Emacs is and what it aims to be. Personally, I couldn't be more thankful for that perspective. That's my Thanksgiving message... > You don't know which one to use, which > commands are most useful, and so on. You don't know if you don't read - true. You don't know if you don't try - true. > The problem gets compounded because every > esoteric command is there. No. Most commands (and most functions, keys, faces,...) are intentionally NOT documented in the manuals. Likewise, for most "esoteric" commands (functions,...). Your verdict reminds me of Emperor Joseph telling Mozart there were too many notes... Too many books in the library. Internet's too big. What's a body to do? > You are just insisting on something bad > and inefficient. You are just insisting that people help you find info that's easy for you to find, yourself. I don't insist that you read the manuals. Not at all. Your loss, if you don't. Or maybe you'll be able to continue getting spoon-fed here. Good luck with that. I'm actually glad people here help you. I was trying to let you know that people might be all the more likely to help if you show some research effort. Do I think Emacs users should ask questions? Absolutely. Do I sometimes help Emacs users by answering questions? Sure do - every day. But the single best way I can help in that regard is to help learn how to "Ask Emacs". https://quoteinvestigator.com/2015/08/28/fish/ ___ You wanna know how it was in the _real_ good-ole days? http://www2.phy.ilstu.edu/pte/209content/agassiz.html ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: RE: Auto Fill Comments 2020-11-27 2:15 ` Drew Adams @ 2020-11-27 2:41 ` Christopher Dimech 2020-11-27 3:21 ` Drew Adams 2020-11-27 5:47 ` Jean Louis 2020-11-27 3:32 ` Jean Louis 1 sibling, 2 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 2:41 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs > Sent: Friday, November 27, 2020 at 3:15 AM > From: "Drew Adams" <drew.adams@oracle.com> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: RE: RE: Auto Fill Comments > > > The manuals should be rewritten because they are > > incomprehensible. Perhaps it was good in the eighties. > > Maybe. Or maybe programmers in the eighties > read more? or better? Maybe, but today there is a problem of too much material. > Would you like to contribute to rewriting or > otherwise improving the manuals? The job's > open. Sure, I'm working on it. > > It continues forever. > > Yep, Emacs gives you a lifetime of learning, > if you let it. > > > Consider "face customisation" for instance, > > which just means font. > > Bzzzzzzt! Nope. But thanks for playing. > > > Nobody fuckin reads a manual with 17 nodes. > > I do. I'm not nobody. > > Those who developed Emacs, and those who > continue to develop it, feel that Emacs doc > is vitally important to what Emacs is and > what it aims to be. Yes, for those who have spent quite some time on emacs it could be good enough. > Personally, I couldn't be more thankful for > that perspective. That's my Thanksgiving > message... > > > You don't know which one to use, which > > commands are most useful, and so on. > > You don't know if you don't read - true. > You don't know if you don't try - true. > > > The problem gets compounded because every > > esoteric command is there. > > No. Most commands (and most functions, keys, > faces,...) are intentionally NOT documented > in the manuals. Likewise, for most "esoteric" > commands (functions,...). > > Your verdict reminds me of Emperor Joseph > telling Mozart there were too many notes... Do you think most are Mozart? We ain't! > Too many books in the library. Internet's > too big. What's a body to do? > > > You are just insisting on something bad > > and inefficient. > > You are just insisting that people help > you find info that's easy for you to find, > yourself. > > I don't insist that you read the manuals. > Not at all. Your loss, if you don't. Or > maybe you'll be able to continue getting > spoon-fed here. Good luck with that. Wait a while ;) > I'm actually glad people here help you. > I was trying to let you know that people > might be all the more likely to help if you > show some research effort. Will ask more complicated as I work more on it. I got into elisp to help me in what I was doing without too much time reading for the joy of it. But yes, I should do it. > Do I think Emacs users should ask questions? > Absolutely. Do I sometimes help Emacs users > by answering questions? Sure do - every day. > > But the single best way I can help in that > regard is to help learn how to "Ask Emacs". > https://quoteinvestigator.com/2015/08/28/fish/ > ___ > > You wanna know how it was in the _real_ > good-ole days? > > http://www2.phy.ilstu.edu/pte/209content/agassiz.html One got to endure with what one's got I suppose. ^ permalink raw reply [flat|nested] 155+ messages in thread
* RE: RE: RE: Auto Fill Comments 2020-11-27 2:41 ` Christopher Dimech @ 2020-11-27 3:21 ` Drew Adams 2020-11-27 5:47 ` Jean Louis 1 sibling, 0 replies; 155+ messages in thread From: Drew Adams @ 2020-11-27 3:21 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs > > Would you like to contribute to rewriting or > > otherwise improving the manuals? The job's > > open. > > Sure, I'm working on it. Excellent! That's the spirit. One way to contribute enhancement suggestions, however large or small, is to file an enhancement request with the suggestion. You can use `M-x report-emacs-bug' for that (it's not just for bug reports). ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: RE: Auto Fill Comments 2020-11-27 2:41 ` Christopher Dimech 2020-11-27 3:21 ` Drew Adams @ 2020-11-27 5:47 ` Jean Louis 2020-11-27 6:06 ` Christopher Dimech 1 sibling, 1 reply; 155+ messages in thread From: Jean Louis @ 2020-11-27 5:47 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs * Christopher Dimech <dimech@gmx.com> [2020-11-27 05:43]: > Will ask more complicated as I work more on it. > I got into elisp to help me in what I was doing > without too much time reading for the joy of it. > But yes, I should do it. Please tell me, just to understand how you started: - did you start reading Emacs Lisp manual as first? - or did you maybe read Emacs Lisp Intro first? Jean ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: RE: Auto Fill Comments 2020-11-27 5:47 ` Jean Louis @ 2020-11-27 6:06 ` Christopher Dimech 2020-11-27 6:21 ` Jean Louis 0 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 6:06 UTC (permalink / raw) To: Jean Louis; +Cc: help-gnu-emacs > Sent: Friday, November 27, 2020 at 6:47 AM > From: "Jean Louis" <bugs@gnu.support> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: RE: RE: Auto Fill Comments > > * Christopher Dimech <dimech@gmx.com> [2020-11-27 05:43]: > > Will ask more complicated as I work more on it. > > I got into elisp to help me in what I was doing > > without too much time reading for the joy of it. > > But yes, I should do it. > > Please tell me, just to understand how you started: > > - did you start reading Emacs Lisp manual as first? > > - or did you maybe read Emacs Lisp Intro first? Started with Emacs Lisp Manual , then Emacs Lisp Intro. But when I got the buffer-local for the sake of auto-fill, I was finished, Kaput. Anyway, we don't want to rant forever. > Jean > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: RE: Auto Fill Comments 2020-11-27 6:06 ` Christopher Dimech @ 2020-11-27 6:21 ` Jean Louis 2020-11-27 6:27 ` Christopher Dimech 0 siblings, 1 reply; 155+ messages in thread From: Jean Louis @ 2020-11-27 6:21 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs * Christopher Dimech <dimech@gmx.com> [2020-11-27 09:08]: > Started with Emacs Lisp Manual , then Emacs Lisp Intro. > But when I got the buffer-local for the sake of auto-fill, > I was finished, Kaput. > > Anyway, we don't want to rant forever. I have never used buffer local variables. Recently, developers of `emacs-libpq' dynamic module for direct access to PostgreSQL mentioned using buffer local variables to keep note of a variable holding the database handle. That would probably mean it would be opening multiple TCP connections to the database per each buffer using such handles. As I am working with the database being displayed in Emacs I will soon need to start creating different buffers for different displays of the database backed reports. And I wonder if I will need to use buffer local variables for that or I will just need to make buffers by new names that they reuse the database handle. Probably this way. But what about using multiple buffers where one has per buffer marked items or filtering options. Then such should probably become buffer local or otherwise such variables global over buffers would influence display in various buffers. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: RE: Auto Fill Comments 2020-11-27 6:21 ` Jean Louis @ 2020-11-27 6:27 ` Christopher Dimech 2020-11-27 6:34 ` Jean Louis 2020-11-27 6:35 ` Arthur Miller 0 siblings, 2 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 6:27 UTC (permalink / raw) To: Jean Louis; +Cc: help-gnu-emacs > Sent: Friday, November 27, 2020 at 7:21 AM > From: "Jean Louis" <bugs@gnu.support> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: RE: RE: Auto Fill Comments > > * Christopher Dimech <dimech@gmx.com> [2020-11-27 09:08]: > > Started with Emacs Lisp Manual , then Emacs Lisp Intro. > > But when I got the buffer-local for the sake of auto-fill, > > I was finished, Kaput. > > > > Anyway, we don't want to rant forever. > > I have never used buffer local variables. Recently, developers of > `emacs-libpq' dynamic module for direct access to PostgreSQL mentioned > using buffer local variables to keep note of a variable holding the > database handle. > > That would probably mean it would be opening multiple TCP connections > to the database per each buffer using such handles. > > As I am working with the database being displayed in Emacs I will soon > need to start creating different buffers for different displays of the > database backed reports. And I wonder if I will need to use buffer > local variables for that or I will just need to make buffers by new > names that they reuse the database handle. Probably this way. > > But what about using multiple buffers where one has per buffer marked > items or filtering options. Then such should probably become buffer > local or otherwise such variables global over buffers would influence > display in various buffers. Yes, you would need buffer local. Welcome to the swamp. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: RE: Auto Fill Comments 2020-11-27 6:27 ` Christopher Dimech @ 2020-11-27 6:34 ` Jean Louis 2020-11-27 6:35 ` Arthur Miller 1 sibling, 0 replies; 155+ messages in thread From: Jean Louis @ 2020-11-27 6:34 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs * Christopher Dimech <dimech@gmx.com> [2020-11-27 09:28]: > > But what about using multiple buffers where one has per buffer marked > > items or filtering options. Then such should probably become buffer > > local or otherwise such variables global over buffers would influence > > display in various buffers. > > Yes, you would need buffer local. Welcome to the swamp. From there I can see history how they developed from that logical need. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 6:27 ` Christopher Dimech 2020-11-27 6:34 ` Jean Louis @ 2020-11-27 6:35 ` Arthur Miller 1 sibling, 0 replies; 155+ messages in thread From: Arthur Miller @ 2020-11-27 6:35 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs, Jean Louis Christopher Dimech <dimech@gmx.com> writes: >> Sent: Friday, November 27, 2020 at 7:21 AM >> From: "Jean Louis" <bugs@gnu.support> >> To: "Christopher Dimech" <dimech@gmx.com> >> Cc: help-gnu-emacs@gnu.org >> Subject: Re: RE: RE: Auto Fill Comments >> >> * Christopher Dimech <dimech@gmx.com> [2020-11-27 09:08]: >> > Started with Emacs Lisp Manual , then Emacs Lisp Intro. >> > But when I got the buffer-local for the sake of auto-fill, >> > I was finished, Kaput. >> > >> > Anyway, we don't want to rant forever. >> >> I have never used buffer local variables. Recently, developers of >> `emacs-libpq' dynamic module for direct access to PostgreSQL mentioned >> using buffer local variables to keep note of a variable holding the >> database handle. >> >> That would probably mean it would be opening multiple TCP connections >> to the database per each buffer using such handles. >> >> As I am working with the database being displayed in Emacs I will soon >> need to start creating different buffers for different displays of the >> database backed reports. And I wonder if I will need to use buffer >> local variables for that or I will just need to make buffers by new >> names that they reuse the database handle. Probably this way. >> >> But what about using multiple buffers where one has per buffer marked >> items or filtering options. Then such should probably become buffer >> local or otherwise such variables global over buffers would influence >> display in various buffers. > > Yes, you would need buffer local. Welcome to the swamp. Not that is my business; but I think you can always hire a professional programmer to clear the swamp for you .... ;-) :-) ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: Auto Fill Comments 2020-11-27 2:15 ` Drew Adams 2020-11-27 2:41 ` Christopher Dimech @ 2020-11-27 3:32 ` Jean Louis 2020-11-27 5:32 ` Drew Adams 1 sibling, 1 reply; 155+ messages in thread From: Jean Louis @ 2020-11-27 3:32 UTC (permalink / raw) To: Drew Adams; +Cc: Christopher Dimech, help-gnu-emacs * Drew Adams <drew.adams@oracle.com> [2020-11-27 05:19]: > > The manuals should be rewritten because they are > > incomprehensible. Perhaps it was good in the eighties. > > Maybe. Or maybe programmers in the eighties > read more? or better? > > Would you like to contribute to rewriting or > otherwise improving the manuals? The job's > open. > > > It continues forever. > > Yep, Emacs gives you a lifetime of learning, > if you let it. > > > Consider "face customisation" for instance, > > which just means font. > > Bzzzzzzt! Nope. But thanks for playing. > > > Nobody fuckin reads a manual with 17 nodes. > > I do. I'm not nobody. The essential problem there in the manual is that there are many words and new terminology that cannot be easily understood. That is why I have proposed to have dictionary.el to be built in into Emacs, and also much better integration and hyperlinking with the glossary. Readers of books may know that sometimes one can read pages and pages just to realize that nothing remained in the memory and this all can come from misunderstood words. Same is for manuals or any text. One could see that effect if one makes few examples from extreme understandable text over medium understandable to extreme not understandable text. Something written in Klingon language would most probably be very extremely not understandable for majority of people. Sample text in Klingon tlhIngan Hol yejHaD jInmol chu' 'oH Qo'noS QonoS'e'. tlhIngan Hol jatlhwI'pu'vaD wIcherpu'. naDev vuDmey Daj lutmey Sagh je DalaDlaH, 'ach tlhIngan Hol DayajnIS. Hoch jar chovnatlh chu' wImuch. yIlaD. yIqeq. tugh bIpo'choH. Thus if manual would be written in Klingon, as extreme example of not understandable text, English readers would have no use of it. If manual would be written in the form of a well hyperlinked document such would bring greater understanding to users. This requires agreement among many people and is questionable if it becomes such ever. Yet hyperlinks would enable user to quickly reference various terms that helps in understanding. Example of such well hyperlinked document is the Common Lisp Hyperspec: http://www.lispworks.com/documentation/HyperSpec/Body/03_dd.htm Documentation of the Common Lisp Hyperspec if very complex but with finely grained references hyperlinks it becomes pleasure to learn and programmers can orient themselves easier in the apparently complex document. That is example of complex instructions well prepared for easier understanding. Emacs TUTORIAL is good for beginners and without actually doing the Tutorial one cannot easily understand the manual. By going through the Tutorial also manual becomes easier to understand. Often I reference to staff members to do the Emacs tutorial and so far I have not heard complaints. But I also did not ask. What makes sense is that person demonstrates that person can open file, work with it, save file and send it by email. That is for me good indicator that Emacs Tutorial was read and could be followed by person who is not programmer. The Emacs manual compared to some other Emacs Manuals may not be easiest to read and understand. It is comprehensible, it has glossary and majority of references. And yet it is not proper for every group of people. Before reading the Emacs Lisp manual it is advisable to read Emacs Lisp Introdution. Something similar to Emacs Lisp Intro to Emacs could be Emacs Introduction, but I do not have reference and do not know if that exists. Books such as Mastering Emacs or O'Reilly book on Emacs are proprietary, yet copies can be found online. Good way to start is also to analyze the reference card: https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf We speak of complex software here and in itself any manual will bring easily misunderstood words and may block user's understanding. That is why is advisable to use dictionaries, computer dictionaries, glossary and to ask people for specific meanings which user cannot find. If you have specific questions or you get stuck, please ask. References to some simplified instructions on Emacs: http://www.jesshamrick.com/2012/09/10/absolute-beginners-guide-to-emacs/ https://masteringemacs.org/article/beginners-guide-to-emacs https://zoo.cs.yale.edu/classes/cs210/help/emacs.html https://www.ozgurozkok.com/emacs-for-the-dummies/ ^ permalink raw reply [flat|nested] 155+ messages in thread
* RE: RE: Auto Fill Comments 2020-11-27 3:32 ` Jean Louis @ 2020-11-27 5:32 ` Drew Adams 2020-11-27 6:02 ` Jean Louis 0 siblings, 1 reply; 155+ messages in thread From: Drew Adams @ 2020-11-27 5:32 UTC (permalink / raw) To: Jean Louis; +Cc: Christopher Dimech, help-gnu-emacs > Example of such well hyperlinked document is the Common Lisp > Hyperspec: > https://urldefense.com/v3/__http://www.lispworks.com/documentation/Hype > rSpec/Body/03_dd.htm__;!!GqivPVa7Brio!M0oMWYk7ycXnM09iZWgxA9rs9YHwszzUU > mkxyu4rqQ8q1NPYUklPucBUWHTBipB9$ > > Documentation of the Common Lisp Hyperspec if very complex but with > finely grained references hyperlinks it becomes pleasure to learn and > programmers can orient themselves easier in the apparently complex > document. That is example of complex instructions well prepared for > easier understanding. FWIW - Though I use the hyperspec sometimes I vastly prefer CLTL2. It gives you conceptual info about the language and Lisp generally (in addition to giving the API info that the hyperspec provides). CLTL describes the language design, and tells you reasons why it's the way it is, as well as some of the important consequences. Someone wondering about the seeming oddities of Lisp will begin to understand them with CLTL. In a nutshell, it shows you Lisp, what it is and why. No doubt that's why it has the title it does: Common Lisp The Language. You don't get that from the hyperspec. The hyperspec is essentially just API doc - it provides little understanding. (Yes, it's hyperlinked, which is good.) You can actually sit down and learn Common Lisp (and Lisp generally) by reading CLTL. It takes you from pretty much no knowledge to pretty much complete info about the language. CLTL is not a how-to book - not a tutorial. It's a spec of the language, but in English, not algebra. (Another book that's in a similar spirit, but isn't a spec of a particular language, is Abelson & Sussman's Structure & Interpretation of Computer Programs.) ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: Auto Fill Comments 2020-11-27 5:32 ` Drew Adams @ 2020-11-27 6:02 ` Jean Louis 0 siblings, 0 replies; 155+ messages in thread From: Jean Louis @ 2020-11-27 6:02 UTC (permalink / raw) To: Drew Adams; +Cc: Christopher Dimech, help-gnu-emacs * Drew Adams <drew.adams@oracle.com> [2020-11-27 08:32]: > > Example of such well hyperlinked document is the Common Lisp > > Hyperspec: > > https://urldefense.com/v3/__http://www.lispworks.com/documentation/Hype > > rSpec/Body/03_dd.htm__;!!GqivPVa7Brio!M0oMWYk7ycXnM09iZWgxA9rs9YHwszzUU > > mkxyu4rqQ8q1NPYUklPucBUWHTBipB9$ > > > > Documentation of the Common Lisp Hyperspec if very complex but with > > finely grained references hyperlinks it becomes pleasure to learn and > > programmers can orient themselves easier in the apparently complex > > document. That is example of complex instructions well prepared for > > easier understanding. > > FWIW - > > Though I use the hyperspec sometimes I vastly > prefer CLTL2. It gives you conceptual info > about the language and Lisp generally (in > addition to giving the API info that the > hyperspec provides). You are so right, That one is easier for learning. Reference for others: https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node1.html > CLTL describes the language design, and tells > you reasons why it's the way it is, as well as > some of the important consequences. Someone > wondering about the seeming oddities of Lisp > will begin to understand them with CLTL. Basically it tells also of etymology of the term in a language which is important in understanding also normal English or other language words. > You can actually sit down and learn Common > Lisp (and Lisp generally) by reading CLTL. > It takes you from pretty much no knowledge to > pretty much complete info about the language. > > CLTL is not a how-to book - not a tutorial. > It's a spec of the language, but in English, > not algebra. > > (Another book that's in a similar spirit, but > isn't a spec of a particular language, is > Abelson & Sussman's Structure & Interpretation > of Computer Programs.) For reference, it may be downloaded by using this Emacs package: https://github.com/webframp/sicp-info There are gradual ways to full understanding. Emacs Lisp has its Emacs Lisp Intro manual. That is one gradual step to understanding. When subject appears way too hard it is advisable to look into intermediate instructional texts. I think that Emacs Manual is finely written and one better go through first few chapters before readin further chapters. That way one get introduced in gradual manner. Without understanding general concepts of course that reader may find it hard in advanced concepts. Learning first things first is always advised for any kind of subject.. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 0:47 ` Christopher Dimech 2020-11-27 1:57 ` arthur miller 2020-11-27 2:15 ` Drew Adams @ 2020-11-27 7:28 ` Eli Zaretskii 2020-11-27 7:59 ` Christopher Dimech 2020-11-27 8:48 ` tomas 3 siblings, 1 reply; 155+ messages in thread From: Eli Zaretskii @ 2020-11-27 7:28 UTC (permalink / raw) To: help-gnu-emacs > From: Christopher Dimech <dimech@gmx.com> > Date: Fri, 27 Nov 2020 01:47:08 +0100 > Sensitivity: Normal > Cc: help-gnu-emacs@gnu.org > > The manuals should be rewritten because they are incomprehensible. > Perhaps it was good in the eighties. It continues forever. Consider > "face customisation" for instance, which just means font. Nobody > fuckin reads a manual with 17 nodes. You don't know which one to use, > which commands are most useful, and so on. The problem gets compounded > because every esoteric command is there. > > You are just insisting on something bad and inefficient. Fair warning: if that is your attitude towards our documentation, please be aware that there will be some people here who'd refrain from helping you. We don't work for you, so if you refuse to help yourself by becoming more proficient with the extensive documentation features in Emacs, we cannot be expected to hold your hand forever. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 7:28 ` Eli Zaretskii @ 2020-11-27 7:59 ` Christopher Dimech 2020-11-27 8:11 ` Robert Pluim ` (2 more replies) 0 siblings, 3 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 7:59 UTC (permalink / raw) To: Eli Zaretskii; +Cc: help-gnu-emacs > Sent: Friday, November 27, 2020 at 8:28 AM > From: "Eli Zaretskii" <eliz@gnu.org> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > > From: Christopher Dimech <dimech@gmx.com> > > Date: Fri, 27 Nov 2020 01:47:08 +0100 > > Sensitivity: Normal > > Cc: help-gnu-emacs@gnu.org > > > > The manuals should be rewritten because they are incomprehensible. > > Perhaps it was good in the eighties. It continues forever. Consider > > "face customisation" for instance, which just means font. Nobody > > fuckin reads a manual with 17 nodes. You don't know which one to use, > > which commands are most useful, and so on. The problem gets compounded > > because every esoteric command is there. > > > > You are just insisting on something bad and inefficient. > > Fair warning: if that is your attitude towards our documentation, > please be aware that there will be some people here who'd refrain from > helping you. We don't work for you, so if you refuse to help yourself > by becoming more proficient with the extensive documentation features > in Emacs, we cannot be expected to hold your hand forever. It is well known that some at Gnu cannot take criticisms when others try to read what others write. I am a writer by profession. So spare me the "Don't work for you" defensive approach. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 7:59 ` Christopher Dimech @ 2020-11-27 8:11 ` Robert Pluim 2020-11-27 9:07 ` Christopher Dimech 2020-11-27 8:25 ` Eli Zaretskii 2020-11-27 8:51 ` Arthur Miller 2 siblings, 1 reply; 155+ messages in thread From: Robert Pluim @ 2020-11-27 8:11 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: >> From: "Eli Zaretskii" <eliz@gnu.org> >> >> Fair warning: if that is your attitude towards our documentation, >> please be aware that there will be some people here who'd refrain from >> helping you. We don't work for you, so if you refuse to help yourself >> by becoming more proficient with the extensive documentation features >> in Emacs, we cannot be expected to hold your hand forever. > > It is well known that some at Gnu cannot take criticisms when others > try to read what others write. I am a writer by profession. So spare > me the "Don't work for you" defensive approach. There is someone in this thread reacting badly to suggestions, and itʼs not Eli. People have offered you advice on how to improve your understanding by reading the extensive and incredibly high quality documentation that comes with Emacs. You donʼt have to follow that advice, but continually expecting others to expend their time because of your failure to attempt to educate yourself is not a winning strategy. Robert ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 8:11 ` Robert Pluim @ 2020-11-27 9:07 ` Christopher Dimech 0 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 9:07 UTC (permalink / raw) To: Robert Pluim; +Cc: help-gnu-emacs > Sent: Friday, November 27, 2020 at 9:11 AM > From: "Robert Pluim" <rpluim@gmail.com> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > >> From: "Eli Zaretskii" <eliz@gnu.org> > >> > >> Fair warning: if that is your attitude towards our documentation, > >> please be aware that there will be some people here who'd refrain from > >> helping you. We don't work for you, so if you refuse to help yourself > >> by becoming more proficient with the extensive documentation features > >> in Emacs, we cannot be expected to hold your hand forever. > > > > It is well known that some at Gnu cannot take criticisms when others > > try to read what others write. I am a writer by profession. So spare > > me the "Don't work for you" defensive approach. > > There is someone in this thread reacting badly to suggestions, and > itʼs not Eli. > > People have offered you advice on how to improve your > understanding by reading the extensive and incredibly high quality > documentation that comes with Emacs. You donʼt have to follow that > advice, but continually expecting others to expend their time because > of your failure to attempt to educate yourself is not a winning > strategy. > Robert Whenever one mentions a problem it is a user failure. Yet when there is a problem with the code you try to address it. This cannot be explained simply. Perhaps in ten years time, the attitude will change. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 7:59 ` Christopher Dimech 2020-11-27 8:11 ` Robert Pluim @ 2020-11-27 8:25 ` Eli Zaretskii 2020-11-27 9:11 ` Christopher Dimech 2020-11-27 8:51 ` Arthur Miller 2 siblings, 1 reply; 155+ messages in thread From: Eli Zaretskii @ 2020-11-27 8:25 UTC (permalink / raw) To: help-gnu-emacs > From: Christopher Dimech <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Date: Fri, 27 Nov 2020 08:59:02 +0100 > Sensitivity: Normal > > > > Sent: Friday, November 27, 2020 at 8:28 AM > > From: "Eli Zaretskii" <eliz@gnu.org> > > To: help-gnu-emacs@gnu.org > > Subject: Re: Auto Fill Comments > > > > > From: Christopher Dimech <dimech@gmx.com> > > > Date: Fri, 27 Nov 2020 01:47:08 +0100 > > > Sensitivity: Normal > > > Cc: help-gnu-emacs@gnu.org > > > > > > The manuals should be rewritten because they are incomprehensible. > > > Perhaps it was good in the eighties. It continues forever. Consider > > > "face customisation" for instance, which just means font. Nobody > > > fuckin reads a manual with 17 nodes. You don't know which one to use, > > > which commands are most useful, and so on. The problem gets compounded > > > because every esoteric command is there. > > > > > > You are just insisting on something bad and inefficient. > > > > Fair warning: if that is your attitude towards our documentation, > > please be aware that there will be some people here who'd refrain from > > helping you. We don't work for you, so if you refuse to help yourself > > by becoming more proficient with the extensive documentation features > > in Emacs, we cannot be expected to hold your hand forever. > > It is well known that some at Gnu cannot take criticisms when others > try to read what others write. "I won't read your stuff because it's incomprehensible" is not a valid criticism. Criticism implies that you want to improve something, not disregard it summarily. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 8:25 ` Eli Zaretskii @ 2020-11-27 9:11 ` Christopher Dimech 0 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 9:11 UTC (permalink / raw) To: Eli Zaretskii; +Cc: help-gnu-emacs > Sent: Friday, November 27, 2020 at 9:25 AM > From: "Eli Zaretskii" <eliz@gnu.org> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > > From: Christopher Dimech <dimech@gmx.com> > > Cc: help-gnu-emacs@gnu.org > > Date: Fri, 27 Nov 2020 08:59:02 +0100 > > Sensitivity: Normal > > > > > > > Sent: Friday, November 27, 2020 at 8:28 AM > > > From: "Eli Zaretskii" <eliz@gnu.org> > > > To: help-gnu-emacs@gnu.org > > > Subject: Re: Auto Fill Comments > > > > > > > From: Christopher Dimech <dimech@gmx.com> > > > > Date: Fri, 27 Nov 2020 01:47:08 +0100 > > > > Sensitivity: Normal > > > > Cc: help-gnu-emacs@gnu.org > > > > > > > > The manuals should be rewritten because they are incomprehensible. > > > > Perhaps it was good in the eighties. It continues forever. Consider > > > > "face customisation" for instance, which just means font. Nobody > > > > fuckin reads a manual with 17 nodes. You don't know which one to use, > > > > which commands are most useful, and so on. The problem gets compounded > > > > because every esoteric command is there. > > > > > > > > You are just insisting on something bad and inefficient. > > > > > > Fair warning: if that is your attitude towards our documentation, > > > please be aware that there will be some people here who'd refrain from > > > helping you. We don't work for you, so if you refuse to help yourself > > > by becoming more proficient with the extensive documentation features > > > in Emacs, we cannot be expected to hold your hand forever. > > > > It is well known that some at Gnu cannot take criticisms when others > > try to read what others write. > > "I won't read your stuff because it's incomprehensible" is not a valid > criticism. Criticism implies that you want to improve something, not > disregard it summarily. Did not say I won't read. I read it. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 7:59 ` Christopher Dimech 2020-11-27 8:11 ` Robert Pluim 2020-11-27 8:25 ` Eli Zaretskii @ 2020-11-27 8:51 ` Arthur Miller 2020-11-27 9:23 ` Christopher Dimech 2020-11-27 13:31 ` Jean Louis 2 siblings, 2 replies; 155+ messages in thread From: Arthur Miller @ 2020-11-27 8:51 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: >> Sent: Friday, November 27, 2020 at 8:28 AM >> From: "Eli Zaretskii" <eliz@gnu.org> >> To: help-gnu-emacs@gnu.org >> Subject: Re: Auto Fill Comments >> >> > From: Christopher Dimech <dimech@gmx.com> >> > Date: Fri, 27 Nov 2020 01:47:08 +0100 >> > Sensitivity: Normal >> > Cc: help-gnu-emacs@gnu.org >> > >> > The manuals should be rewritten because they are incomprehensible. >> > Perhaps it was good in the eighties. It continues forever. Consider >> > "face customisation" for instance, which just means font. Nobody >> > fuckin reads a manual with 17 nodes. You don't know which one to use, >> > which commands are most useful, and so on. The problem gets compounded >> > because every esoteric command is there. >> > >> > You are just insisting on something bad and inefficient. >> >> Fair warning: if that is your attitude towards our documentation, >> please be aware that there will be some people here who'd refrain from >> helping you. We don't work for you, so if you refuse to help yourself >> by becoming more proficient with the extensive documentation features >> in Emacs, we cannot be expected to hold your hand forever. > > It is well known that some at Gnu cannot take criticisms when others > try to read what others write. I am a writer by profession. So spare > me the "Don't work for you" defensive approach. I already hinted you that you could hire a professional writer to clean the swamp for you. Why do you think I told you that? :D Nobody here works for you. Not Eli, nor everybody else. Believe me, Emacs documentation is not the problem. You maybe are writer, but you are certainly not a programmer; otherwise you wouldn't ask how to start a Java application :-). We all have strengths and weaknesses; your strength is obviously not programming. Nothing shame in that, not everybody has to be a programmer. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 8:51 ` Arthur Miller @ 2020-11-27 9:23 ` Christopher Dimech 2020-11-27 13:44 ` Jean Louis 2020-11-27 16:25 ` Arthur Miller 2020-11-27 13:31 ` Jean Louis 1 sibling, 2 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 9:23 UTC (permalink / raw) To: Arthur Miller; +Cc: help-gnu-emacs > Sent: Friday, November 27, 2020 at 9:51 AM > From: "Arthur Miller" <arthur.miller@live.com> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > >> Sent: Friday, November 27, 2020 at 8:28 AM > >> From: "Eli Zaretskii" <eliz@gnu.org> > >> To: help-gnu-emacs@gnu.org > >> Subject: Re: Auto Fill Comments > >> > >> > From: Christopher Dimech <dimech@gmx.com> > >> > Date: Fri, 27 Nov 2020 01:47:08 +0100 > >> > Sensitivity: Normal > >> > Cc: help-gnu-emacs@gnu.org > >> > > >> > The manuals should be rewritten because they are incomprehensible. > >> > Perhaps it was good in the eighties. It continues forever. Consider > >> > "face customisation" for instance, which just means font. Nobody > >> > fuckin reads a manual with 17 nodes. You don't know which one to use, > >> > which commands are most useful, and so on. The problem gets compounded > >> > because every esoteric command is there. > >> > > >> > You are just insisting on something bad and inefficient. > >> > >> Fair warning: if that is your attitude towards our documentation, > >> please be aware that there will be some people here who'd refrain from > >> helping you. We don't work for you, so if you refuse to help yourself > >> by becoming more proficient with the extensive documentation features > >> in Emacs, we cannot be expected to hold your hand forever. > > > > It is well known that some at Gnu cannot take criticisms when others > > try to read what others write. I am a writer by profession. So spare > > me the "Don't work for you" defensive approach. > I already hinted you that you could hire a professional writer to clean > the swamp for you. Why do you think I told you that? :D > > Nobody here works for you. Not Eli, nor everybody else. > > Believe me, Emacs documentation is not the problem. You maybe are > writer, but you are certainly not a programmer; otherwise you wouldn't > ask how to start a Java application :-). We all have strengths and > weaknesses; your strength is obviously not programming. Nothing shame in > that, not everybody has to be a programmer. The programming craft is in the source code. The documentation is to help understand it. Could be even harder than writing the code. It makes a convenient listing if you know what you're doing. It's not always the failure of readers. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 9:23 ` Christopher Dimech @ 2020-11-27 13:44 ` Jean Louis 2020-11-27 16:02 ` tomas 2020-11-27 16:25 ` Arthur Miller 1 sibling, 1 reply; 155+ messages in thread From: Jean Louis @ 2020-11-27 13:44 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs, Arthur Miller * Christopher Dimech <dimech@gmx.com> [2020-11-27 12:25]: > The programming craft is in the source code. The documentation is to help > understand it. Could be even harder than writing the code. It makes a > convenient listing if you know what you're doing. It's not always the failure > of readers. On that last sentence that is so. It is not always the failure of readers. For instructional manuals of any kind, within or without Emacs or computing, I think that reader shall be qualified or qualification level shall be stated before reading it. Books for young toddlers may be written on thick paper as that is appropriate. Teenagers read pretty complex biology or have science books, but definitely not as complex as the same subject of science at some university. Emacs is not beginner editor. It is not simple or plain editor. It is advanced editor and it is meant for advanced human editors. So the manual is also meant for advanced human editors. The Emacs Editor **************** Emacs is the advanced, extensible, customizable, self-documenting editor. There is just one problem with that. How can user become advance human editor if one does not use Emacs already? Or does not get access to quality Emacs manual? That is how we get advanced users and those who are yet to become. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 13:44 ` Jean Louis @ 2020-11-27 16:02 ` tomas 2020-11-27 17:41 ` Christopher Dimech 0 siblings, 1 reply; 155+ messages in thread From: tomas @ 2020-11-27 16:02 UTC (permalink / raw) To: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 670 bytes --] On Fri, Nov 27, 2020 at 04:44:32PM +0300, Jean Louis wrote: > * Christopher Dimech <dimech@gmx.com> [2020-11-27 12:25]: > > The programming craft is in the source code. The documentation is to help > > understand it. Could be even harder than writing the code. It makes a > > convenient listing if you know what you're doing. It's not always the failure > > of readers. > > On that last sentence that is so. It is not always the failure of > readers [...] Most definitely not. But when I find myself paraphrasing (badly, at that) what's already written in the manual, I've to step back and ask myself whether I'm doing anything wrong. Cheers - t [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 16:02 ` tomas @ 2020-11-27 17:41 ` Christopher Dimech 2020-11-27 17:53 ` tomas 0 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 17:41 UTC (permalink / raw) To: tomas; +Cc: help-gnu-emacs > Sent: Friday, November 27, 2020 at 5:02 PM > From: tomas@tuxteam.de > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > On Fri, Nov 27, 2020 at 04:44:32PM +0300, Jean Louis wrote: > > * Christopher Dimech <dimech@gmx.com> [2020-11-27 12:25]: > > > The programming craft is in the source code. The documentation is to help > > > understand it. Could be even harder than writing the code. It makes a > > > convenient listing if you know what you're doing. It's not always the failure > > > of readers. > > > > On that last sentence that is so. It is not always the failure of > > readers [...] > > Most definitely not. But when I find myself paraphrasing (badly, at > that) what's already written in the manual, I've to step back and > ask myself whether I'm doing anything wrong. You tried to explain it better, but think the wording in the manual described things better. Nothing wrong about that. Thank you for trying to clarify things. Also, there is nothing wrong with giving up. I was just saying how it was for me, that's all. As more people get to use emacs, what was adequate before, becomes inadequate. Many things will change and people would want to use it in different ways and at different levels of sophistication. A possibility could be not about writing more, but organise better. After all we want that others are pleased with our work. Regards Christopher > Cheers > - t > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 17:41 ` Christopher Dimech @ 2020-11-27 17:53 ` tomas 2020-11-27 18:07 ` Christopher Dimech 0 siblings, 1 reply; 155+ messages in thread From: tomas @ 2020-11-27 17:53 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 1934 bytes --] On Fri, Nov 27, 2020 at 06:41:44PM +0100, Christopher Dimech wrote: > > > Sent: Friday, November 27, 2020 at 5:02 PM > > From: tomas@tuxteam.de [...] > > > On that last sentence that is so. It is not always the failure of > > > readers [...] > > > > Most definitely not. To clarify: I think trying to think of this as the "failure of some person" is an error. It's a failure of communication. > But when I find myself paraphrasing (badly, at > > that) what's already written in the manual, I've to step back and > > ask myself whether I'm doing anything wrong. > > You tried to explain it better, but think the wording in the manual > described things better. This was my realisation, too :) > Nothing wrong about that. Thank you for > trying to clarify things. Also, there is nothing wrong with giving > up. I was just saying how it was for me, that's all. I'm not giving up. Just stepping back to think. Your input helps, appreciated. > As more people get to use emacs, what was adequate before, becomes > inadequate. Sometimes it's just difficult to wrap one's head around things. "Local" variables with different kinds of locality is one of those, but they are there for a reason. Life in Emacs without buffer-local variables would be way more difficult. Imagine the mess a complex mode (like CC mode) would be if you always had to consult some buffer-bound data structure instead of having buffer-local variables disguised as "globals". Imagine the organizational mess minor modes would be. Now my head hurts :) > Many things will change and people would want to use it > in different ways and at different levels of sophistication. A > possibility could be not about writing more, but organise better. > > After all we want that others are pleased with our work. Definitely. Cheers - t [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 17:53 ` tomas @ 2020-11-27 18:07 ` Christopher Dimech 2020-11-27 18:45 ` Christopher Dimech ` (2 more replies) 0 siblings, 3 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 18:07 UTC (permalink / raw) To: tomas; +Cc: help-gnu-emacs > Sent: Friday, November 27, 2020 at 6:53 PM > From: tomas@tuxteam.de > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > On Fri, Nov 27, 2020 at 06:41:44PM +0100, Christopher Dimech wrote: > > > > > Sent: Friday, November 27, 2020 at 5:02 PM > > > From: tomas@tuxteam.de > > [...] > > > > > On that last sentence that is so. It is not always the failure of > > > > readers [...] > > > > > > Most definitely not. > > To clarify: I think trying to think of this as the "failure of some > person" is an error. It's a failure of communication. > > > But when I find myself paraphrasing (badly, at > > > that) what's already written in the manual, I've to step back and > > > ask myself whether I'm doing anything wrong. > > > > You tried to explain it better, but think the wording in the manual > > described things better. > > This was my realisation, too :) > > > Nothing wrong about that. Thank you for > > trying to clarify things. Also, there is nothing wrong with giving > > up. I was just saying how it was for me, that's all. > > I'm not giving up. Just stepping back to think. Your input helps, > appreciated. > > > As more people get to use emacs, what was adequate before, becomes > > inadequate. > > Sometimes it's just difficult to wrap one's head around things. > "Local" variables with different kinds of locality is one of > those, but they are there for a reason. Life in Emacs without > buffer-local variables would be way more difficult. My experience has been that as I got to do more things in emacs lisp, the understanding needed quickly exceeded my rate of learning. One can get to sophisticated constructs, even when trying to do relatively simple things. You never know where your original plan could get you. Many times the importance of a work is not measured by its consequences (i.e. by the final command). > Imagine the mess a complex mode (like CC mode) would be if you > always had to consult some buffer-bound data structure instead > of having buffer-local variables disguised as "globals". > > Imagine the organizational mess minor modes would be. > > Now my head hurts :) > > > Many things will change and people would want to use it > > in different ways and at different levels of sophistication. A > > possibility could be not about writing more, but organise better. > > > > After all we want that others are pleased with our work. > > Definitely. > > Cheers > - t > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 18:07 ` Christopher Dimech @ 2020-11-27 18:45 ` Christopher Dimech 2020-11-27 21:16 ` tomas 2020-11-27 19:03 ` Arthur Miller 2020-11-27 19:06 ` Drew Adams 2 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 18:45 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs > Sent: Friday, November 27, 2020 at 7:07 PM > From: "Christopher Dimech" <dimech@gmx.com> > To: tomas@tuxteam.de > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > > > Sent: Friday, November 27, 2020 at 6:53 PM > > From: tomas@tuxteam.de > > To: "Christopher Dimech" <dimech@gmx.com> > > Cc: help-gnu-emacs@gnu.org > > Subject: Re: Auto Fill Comments > > > > On Fri, Nov 27, 2020 at 06:41:44PM +0100, Christopher Dimech wrote: > > > > > > > Sent: Friday, November 27, 2020 at 5:02 PM > > > > From: tomas@tuxteam.de > > > > [...] > > > > > > > On that last sentence that is so. It is not always the failure of > > > > > readers [...] > > > > > > > > Most definitely not. > > > > To clarify: I think trying to think of this as the "failure of some > > person" is an error. It's a failure of communication. > > > > > But when I find myself paraphrasing (badly, at > > > > that) what's already written in the manual, I've to step back and > > > > ask myself whether I'm doing anything wrong. > > > > > > You tried to explain it better, but think the wording in the manual > > > described things better. > > > > This was my realisation, too :) > > > > > Nothing wrong about that. Thank you for > > > trying to clarify things. Also, there is nothing wrong with giving > > > up. I was just saying how it was for me, that's all. > > > > I'm not giving up. Just stepping back to think. Your input helps, > > appreciated. > > > > > As more people get to use emacs, what was adequate before, becomes > > > inadequate. > > > > Sometimes it's just difficult to wrap one's head around things. > > "Local" variables with different kinds of locality is one of > > those, but they are there for a reason. Life in Emacs without > > buffer-local variables would be way more difficult. > > My experience has been that as I got to do more things in emacs lisp, > the understanding needed quickly exceeded my rate of learning. > One can get to sophisticated constructs, even when trying to do > relatively simple things. You never know where your original > plan could get you. Many times the importance of a work is not > measured by its consequences (i.e. by the final command). > > > > Imagine the mess a complex mode (like CC mode) would be if you > > always had to consult some buffer-bound data structure instead > > of having buffer-local variables disguised as "globals". > > > > Imagine the organizational mess minor modes would be. > > > > Now my head hurts :) > > > > > Many things will change and people would want to use it > > > in different ways and at different levels of sophistication. A > > > possibility could be not about writing more, but organise better. This is what has to be understood - Gnu needs to start thinking about having different levels of sophistication within its packages. Historically, it has always been about the end result. As long as things work people were satisfied. It sounds reasonable from the surface, but quite problematic after one introspects the subsurface. Regards Christopher > > > After all we want that others are pleased with our work. > > > > Definitely. > > > > Cheers > > - t > > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 18:45 ` Christopher Dimech @ 2020-11-27 21:16 ` tomas 2020-11-27 21:32 ` Christopher Dimech 0 siblings, 1 reply; 155+ messages in thread From: tomas @ 2020-11-27 21:16 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 425 bytes --] On Fri, Nov 27, 2020 at 07:45:02PM +0100, Christopher Dimech wrote: [...] > This is what has to be understood - Gnu needs to start thinking about > having different levels of sophistication within its packages [...] At least, in the doc, work has gone into it. Cf. the Emacs Lisp intro: https://www.gnu.org/software/emacs/manual/html_mono/eintr.html As always, also in an info file near you (hopefully :) Cheers - t [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 21:16 ` tomas @ 2020-11-27 21:32 ` Christopher Dimech 0 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 21:32 UTC (permalink / raw) To: tomas; +Cc: help-gnu-emacs > Sent: Friday, November 27, 2020 at 10:16 PM > From: tomas@tuxteam.de > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > On Fri, Nov 27, 2020 at 07:45:02PM +0100, Christopher Dimech wrote: > > [...] > > > This is what has to be understood - Gnu needs to start thinking about > > having different levels of sophistication within its packages [...] > > At least, in the doc, work has gone into it. Cf. the Emacs Lisp intro: > > https://www.gnu.org/software/emacs/manual/html_mono/eintr.html But not only, also in the code. So that those studying the source don't get confronted with whatever type of sophistication the authors settled for. Perhaps a tagging system on files so others can know what's required to understand. If most have high level of sophistication, it could be a problem that went unnoticed whilst changes were being done. I know that Jose Marchesi did some work on extracting the Cyclomatic Complexity from source code. > As always, also in an info file near you (hopefully :) > > Cheers > - t > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 18:07 ` Christopher Dimech 2020-11-27 18:45 ` Christopher Dimech @ 2020-11-27 19:03 ` Arthur Miller 2020-11-27 19:39 ` Christopher Dimech 2020-11-27 19:06 ` Drew Adams 2 siblings, 1 reply; 155+ messages in thread From: Arthur Miller @ 2020-11-27 19:03 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: > My experience has been that as I got to do more things in emacs lisp, > the understanding needed quickly exceeded my rate of learning. > One can get to sophisticated constructs, even when trying to do > relatively simple things. You never know where your original > plan could get you. Many times the importance of a work is not > measured by its consequences (i.e. by the final command). That is probably because you try to do more difficult things then before. I have been using Emacs for like almost 20 years, and was enough with setq-ing few variables, and wrapping ocassional few lines in a defun to put it on a hook. Then when I tried to do something more advanced, I realized I was hitting a wall and that my knowledge was too lacking; I didn't even know how to read and parse a file with Elisp one year ago; and I wrote a toy compiler 20 years ago. I never needed to learn Lisp, and I knew there are probably lots of idiomatic things I need to before I can do anything interesting with it. It is just to accept what we don't know; and I realized I would need a time to learn it. Thinking that one can just look up all relevant things in instant is a misstake. Becomming fluent with ani API and programming language takes time. Lisp, PHP and TCL are ones that I found easiest to learn, yet it takes lot of time to learn all the APIs, how they are used, all the fine details etc. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 19:03 ` Arthur Miller @ 2020-11-27 19:39 ` Christopher Dimech 2020-11-27 21:26 ` Arthur Miller 0 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 19:39 UTC (permalink / raw) To: Arthur Miller; +Cc: help-gnu-emacs > Sent: Friday, November 27, 2020 at 8:03 PM > From: "Arthur Miller" <arthur.miller@live.com> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > > My experience has been that as I got to do more things in emacs lisp, > > the understanding needed quickly exceeded my rate of learning. > > One can get to sophisticated constructs, even when trying to do > > relatively simple things. You never know where your original > > plan could get you. Many times the importance of a work is not > > measured by its consequences (i.e. by the final command). > That is probably because you try to do more difficult things then > before. > > I have been using Emacs for like almost 20 years, and was enough with > setq-ing few variables, and wrapping ocassional few lines in a defun to > put it on a hook. I used to argue that code must be adequately commented. Later on I realised that adequacy is determined by the skill of the reader. Currently I advocate that code comments are to give an overview of the code to help you reduce the downtime required to work on the code after a time of inactivity. Documentation, however, is to be structured according to different levels of sophistication. But I understand it could be a lot of work to complete. Was not my intention to deride anyone. but to describe how it is. Documentation is always better than no documentation. And everyone does as one can. > Then when I tried to do something more advanced, I realized I was > hitting a wall and that my knowledge was too lacking; I didn't even know > how to read and parse a file with Elisp one year ago; and I wrote a toy > compiler 20 years ago. > > I never needed to learn Lisp, and I knew there are probably lots of > idiomatic things I need to before I can do anything interesting with > it. > > It is just to accept what we don't know; and I realized I would > need a time to learn it. Thinking that one can just look up all relevant > things in instant is a misstake. Becomming fluent with ani API and > programming language takes time. Lisp, PHP and TCL are ones that I found > easiest to learn, yet it takes lot of time to learn all the APIs, how > they are used, all the fine details etc. > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 19:39 ` Christopher Dimech @ 2020-11-27 21:26 ` Arthur Miller 2020-11-27 21:40 ` Christopher Dimech 2020-11-28 7:33 ` Eli Zaretskii 0 siblings, 2 replies; 155+ messages in thread From: Arthur Miller @ 2020-11-27 21:26 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: >> Sent: Friday, November 27, 2020 at 8:03 PM >> From: "Arthur Miller" <arthur.miller@live.com> >> To: "Christopher Dimech" <dimech@gmx.com> >> Cc: help-gnu-emacs@gnu.org >> Subject: Re: Auto Fill Comments >> >> Christopher Dimech <dimech@gmx.com> writes: >> >> > My experience has been that as I got to do more things in emacs lisp, >> > the understanding needed quickly exceeded my rate of learning. >> > One can get to sophisticated constructs, even when trying to do >> > relatively simple things. You never know where your original >> > plan could get you. Many times the importance of a work is not >> > measured by its consequences (i.e. by the final command). >> That is probably because you try to do more difficult things then >> before. >> >> I have been using Emacs for like almost 20 years, and was enough with >> setq-ing few variables, and wrapping ocassional few lines in a defun to >> put it on a hook. > > I used to argue that code must be adequately commented. Later on I realised > that adequacy is determined by the skill of the reader. Currently I advocate > that code comments are to give an overview of the code to help you reduce > the downtime required to work on the code after a time of inactivity. > > Documentation, however, is to be structured according to different levels > of sophistication. But I understand it could be a lot of work to complete. > Was not my intention to deride anyone. but to describe how it is. Documentation > is always better than no documentation. And everyone does as one can. True. However, Emacs manuals are written by volunteers with limited resources in their spair time (I hack Emacs as a hobby when I drink coffee), so what is practical has also to be take into account. They have to prioritize what level they put themselves on, especially Elisp manual. I think it currently has good balance between targetting basics and advanced usage. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 21:26 ` Arthur Miller @ 2020-11-27 21:40 ` Christopher Dimech 2020-11-27 22:15 ` Michael Heerdegen 2020-11-28 7:33 ` Eli Zaretskii 1 sibling, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 21:40 UTC (permalink / raw) To: Arthur Miller; +Cc: help-gnu-emacs > Sent: Friday, November 27, 2020 at 10:26 PM > From: "Arthur Miller" <arthur.miller@live.com> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > >> Sent: Friday, November 27, 2020 at 8:03 PM > >> From: "Arthur Miller" <arthur.miller@live.com> > >> To: "Christopher Dimech" <dimech@gmx.com> > >> Cc: help-gnu-emacs@gnu.org > >> Subject: Re: Auto Fill Comments > >> > >> Christopher Dimech <dimech@gmx.com> writes: > >> > >> > My experience has been that as I got to do more things in emacs lisp, > >> > the understanding needed quickly exceeded my rate of learning. > >> > One can get to sophisticated constructs, even when trying to do > >> > relatively simple things. You never know where your original > >> > plan could get you. Many times the importance of a work is not > >> > measured by its consequences (i.e. by the final command). > >> That is probably because you try to do more difficult things then > >> before. > >> > >> I have been using Emacs for like almost 20 years, and was enough with > >> setq-ing few variables, and wrapping ocassional few lines in a defun to > >> put it on a hook. > > > > I used to argue that code must be adequately commented. Later on I realised > > that adequacy is determined by the skill of the reader. Currently I advocate > > that code comments are to give an overview of the code to help you reduce > > the downtime required to work on the code after a time of inactivity. > > > > Documentation, however, is to be structured according to different levels > > of sophistication. But I understand it could be a lot of work to complete. > > Was not my intention to deride anyone. but to describe how it is. Documentation > > is always better than no documentation. And everyone does as one can. > > True. However, Emacs manuals are written by volunteers with limited > resources in their spair time (I hack Emacs as a hobby when I drink > coffee), so what is practical has also to be take into account. They > have to prioritize what level they put themselves on, especially Elisp > manual. Agreed. But telling users that one does not work for them is excessive, to say the least. I have hired people to work on free software, not one or two. And things were approached more professionally. Those in such position to assign work will think twice before assigning someone to the task if they come across the wrong way. I certainly do. > I think it currently has good balance between targetting basics and > advanced usage. > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 21:40 ` Christopher Dimech @ 2020-11-27 22:15 ` Michael Heerdegen 2020-11-27 22:38 ` Christopher Dimech ` (2 more replies) 0 siblings, 3 replies; 155+ messages in thread From: Michael Heerdegen @ 2020-11-27 22:15 UTC (permalink / raw) To: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: > Agreed. But telling users that one does not work for them is > excessive, to say the least. Taking care of this manual is excessive. I have much respect for the work Eli is doing. You can never write a manual that fits everyone's expectations. It fits mine quite well. Yours not, obviously. But guess you are working on that manual over years, for thousands of hours probably. Say, 90% of people like it, and 10 % don't like it. What you get is that these 90% post, "hey, I've read that manual, it was great" and eh - no, ehm, they say... nothing, you seldom hear from them; and 10% don't like it and are frustrated and tell you it sucks, please rewrite. They didn't really read it and don't really know what they are talking about because they can't estimate what it covers and why. And if you ask for help everybody is suddenly quiet. I would be pissed off. I don't know where Eli's motivation comes from. Michael. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 22:15 ` Michael Heerdegen @ 2020-11-27 22:38 ` Christopher Dimech 2020-11-28 1:06 ` Jean Louis 2020-11-27 22:55 ` Christopher Dimech 2020-11-28 7:46 ` Eli Zaretskii 2 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 22:38 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs > Sent: Friday, November 27, 2020 at 11:15 PM > From: "Michael Heerdegen" <michael_heerdegen@web.de> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > > Agreed. But telling users that one does not work for them is > > excessive, to say the least. > > Taking care of this manual is excessive. I have much respect for > the work Eli is doing. Quite correct, got to be a group effort. We can only write on things we understand. Yes, writing takes a lot of time. Never said he should do it all personally. But as he is the maintainer, he can put that on the todo list and make that public. > You can never write a manual that fits everyone's expectations. It fits > mine quite well. Yours not, obviously. It fits up to a certain level. In source code it is more problematic as the first try has always been to get to a solution and do it quickly. I know some who started to work on something else out of frustration, or because they found code which is too complicated. I am talking about extremely bright people here (e.g. Guy Steele, Rich Hickey, Carsten Dominik, Linus Torvalds). > But guess you are working on that manual over years, for thousands of > hours probably. Say, 90% of people like it, and 10 % don't like it. > What you get is that these 90% post, "hey, I've read that manual, it was > great" and eh - no, ehm, they say... nothing, you seldom hear from them; > and 10% don't like it and are frustrated and tell you it sucks, please > rewrite. They didn't really read it and don't really know what they are > talking about because they can't estimate what it covers and why. > > And if you ask for help everybody is suddenly quiet. I would be pissed > off. I don't know where Eli's motivation comes from. > > Michael. > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 22:38 ` Christopher Dimech @ 2020-11-28 1:06 ` Jean Louis 2020-11-28 1:24 ` Christopher Dimech 0 siblings, 1 reply; 155+ messages in thread From: Jean Louis @ 2020-11-28 1:06 UTC (permalink / raw) To: Christopher Dimech; +Cc: Michael Heerdegen, help-gnu-emacs * Christopher Dimech <dimech@gmx.com> [2020-11-28 01:39]: > I know some who started to work on something else out of frustration, > or because they found code which is too complicated. I am talking about > extremely bright people here (e.g. Guy Steele, Rich Hickey, Carsten Dominik, > Linus Torvalds). Only them start to code out of frustration? ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-28 1:06 ` Jean Louis @ 2020-11-28 1:24 ` Christopher Dimech 0 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-28 1:24 UTC (permalink / raw) To: Jean Louis; +Cc: Michael Heerdegen, help-gnu-emacs > Sent: Saturday, November 28, 2020 at 2:06 AM > From: "Jean Louis" <bugs@gnu.support> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: "Michael Heerdegen" <michael_heerdegen@web.de>, help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > * Christopher Dimech <dimech@gmx.com> [2020-11-28 01:39]: > > I know some who started to work on something else out of frustration, > > or because they found code which is too complicated. I am talking about > > extremely bright people here (e.g. Guy Steele, Rich Hickey, Carsten Dominik, > > Linus Torvalds). > > Only them start to code out of frustration? Am continuing with elisp, so not so defeated yet. > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 22:15 ` Michael Heerdegen 2020-11-27 22:38 ` Christopher Dimech @ 2020-11-27 22:55 ` Christopher Dimech 2020-11-28 1:08 ` Jean Louis 2020-11-28 7:46 ` Eli Zaretskii 2 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 22:55 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs > Sent: Friday, November 27, 2020 at 11:15 PM > From: "Michael Heerdegen" <michael_heerdegen@web.de> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > > Agreed. But telling users that one does not work for them is > > excessive, to say the least. > > Taking care of this manual is excessive. I have much respect for > the work Eli is doing. > > You can never write a manual that fits everyone's expectations. It fits > mine quite well. Yours not, obviously. > > But guess you are working on that manual over years, for thousands of > hours probably. Say, 90% of people like it, and 10 % don't like it. > What you get is that these 90% post, "hey, I've read that manual, it was > great" and eh - no, ehm, they say... nothing, you seldom hear from them; > and 10% don't like it and are frustrated and tell you it sucks, please > rewrite. They didn't really read it and don't really know what they are > talking about because they can't estimate what it covers and why. > > And if you ask for help everybody is suddenly quiet. Yes, that can be problematic. I am the founder of an Official Gnu Package myself. So I'm not here just to rant. I will write an emacs lisp manual for users who know some lisp and would like something to chew on that they can manage. Somehow, freedom respecting software must became part of formal work. The fact that after all these years it has not means we are basically doing things wrong. Yet, on the International Space Station, it has became formal work. I know because I worked with the Solar Dynamics Observatory back in 2010 and now in Submarine Surveillance. > I would be pissed > off. I don't know where Eli's motivation comes from. > > Michael. > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 22:55 ` Christopher Dimech @ 2020-11-28 1:08 ` Jean Louis 2020-11-28 1:45 ` Christopher Dimech 0 siblings, 1 reply; 155+ messages in thread From: Jean Louis @ 2020-11-28 1:08 UTC (permalink / raw) To: Christopher Dimech; +Cc: Michael Heerdegen, help-gnu-emacs * Christopher Dimech <dimech@gmx.com> [2020-11-28 01:58]: > Yes, that can be problematic. I am the founder of an Official > Gnu Package myself. So I'm not here just to rant. I will write > an emacs lisp manual for users who know some lisp and would like > something to chew on that they can manage. Somehow, freedom > respecting software must became part of formal work. The fact > that after all these years it has not means we are basically doing > things wrong. Yet, on the International Space Station, it has became > formal work. I know because I worked with the Solar Dynamics > Observatory back in 2010 and now in Submarine Surveillance. Please keep official government secrets secret that this mailing list does not get seized. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-28 1:08 ` Jean Louis @ 2020-11-28 1:45 ` Christopher Dimech 2020-11-28 2:54 ` Jean Louis 0 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-28 1:45 UTC (permalink / raw) To: Jean Louis; +Cc: Michael Heerdegen, help-gnu-emacs Felicitations. I have started people on emacs here actually. I could even invite some people over if it was not for the pandemic. Have you ever been to Monterey? Regards Christopher --------------------- Christopher Dimech General Administrator - Naiad Informatics - GNU Project (Geocomputation) - Geophysical Simulation - Geological Subsurface Mapping - Disaster Preparedness and Mitigation - Natural Resource Exploration and Production - Free Software Advocacy > Sent: Saturday, November 28, 2020 at 2:08 AM > From: "Jean Louis" <bugs@gnu.support> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: "Michael Heerdegen" <michael_heerdegen@web.de>, help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > * Christopher Dimech <dimech@gmx.com> [2020-11-28 01:58]: > > Yes, that can be problematic. I am the founder of an Official > > Gnu Package myself. So I'm not here just to rant. I will write > > an emacs lisp manual for users who know some lisp and would like > > something to chew on that they can manage. Somehow, freedom > > respecting software must became part of formal work. The fact > > that after all these years it has not means we are basically doing > > things wrong. Yet, on the International Space Station, it has became > > formal work. I know because I worked with the Solar Dynamics > > Observatory back in 2010 and now in Submarine Surveillance. > > Please keep official government secrets secret that this mailing list > does not get seized. > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-28 1:45 ` Christopher Dimech @ 2020-11-28 2:54 ` Jean Louis 0 siblings, 0 replies; 155+ messages in thread From: Jean Louis @ 2020-11-28 2:54 UTC (permalink / raw) To: Christopher Dimech; +Cc: Michael Heerdegen, help-gnu-emacs * Christopher Dimech <dimech@gmx.com> [2020-11-28 04:45]: > Felicitations. I have started people on emacs here actually. I could even > invite some people over if it was not for the pandemic. Have you ever been > to Monterey? Not yet, and that is great for starting people. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 22:15 ` Michael Heerdegen 2020-11-27 22:38 ` Christopher Dimech 2020-11-27 22:55 ` Christopher Dimech @ 2020-11-28 7:46 ` Eli Zaretskii 2020-11-28 12:05 ` Christopher Dimech 2020-11-28 12:08 ` Christopher Dimech 2 siblings, 2 replies; 155+ messages in thread From: Eli Zaretskii @ 2020-11-28 7:46 UTC (permalink / raw) To: help-gnu-emacs > From: Michael Heerdegen <michael_heerdegen@web.de> > Date: Fri, 27 Nov 2020 23:15:58 +0100 > > And if you ask for help everybody is suddenly quiet. I would be pissed > off. I don't know where Eli's motivation comes from. My motivation comes from the urge to keep improving the Emacs documentation. I cannot possibly do that with "criticism" that just says our documentation sucks and should be rewritten, because that's not useful: I don't know how to convert that to any useful list of things to fix. And, of course, saying that the manuals should be rewritten is a clear sign that the person probably doesn't know how to use the Info mode efficiently, and probably didn't read too much of said documentation. Which further diminishes the useful payload of such claims. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-28 7:46 ` Eli Zaretskii @ 2020-11-28 12:05 ` Christopher Dimech 2020-11-28 15:58 ` Andy Moreton ` (2 more replies) 2020-11-28 12:08 ` Christopher Dimech 1 sibling, 3 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-28 12:05 UTC (permalink / raw) To: Eli Zaretskii; +Cc: help-gnu-emacs Re-Writing is a basic tenet amongst writers, but not among programmers it seems. > Sent: Saturday, November 28, 2020 at 8:46 AM > From: "Eli Zaretskii" <eliz@gnu.org> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > > From: Michael Heerdegen <michael_heerdegen@web.de> > > Date: Fri, 27 Nov 2020 23:15:58 +0100 > > > > And if you ask for help everybody is suddenly quiet. I would be pissed > > off. I don't know where Eli's motivation comes from. > > My motivation comes from the urge to keep improving the Emacs > documentation. I cannot possibly do that with "criticism" that just > says our documentation sucks and should be rewritten, because that's > not useful: I don't know how to convert that to any useful list of > things to fix. > > And, of course, saying that the manuals should be rewritten is a clear > sign that the person probably doesn't know how to use the Info mode > efficiently, and probably didn't read too much of said documentation. > Which further diminishes the useful payload of such claims. > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-28 12:05 ` Christopher Dimech @ 2020-11-28 15:58 ` Andy Moreton 2020-11-28 16:15 ` Eli Zaretskii 2020-11-29 0:08 ` Arthur Miller 2 siblings, 0 replies; 155+ messages in thread From: Andy Moreton @ 2020-11-28 15:58 UTC (permalink / raw) To: help-gnu-emacs On Sat 28 Nov 2020, Christopher Dimech wrote: > Re-Writing is a basic tenet amongst writers, but not among programmers it seems. > You will gain a warmer reception from people who are volunteering their time to assist you if you drop the attitude. Your critique is not constructive. Please express your difficulty with the documentation by making specific suggestions to improve it. AndyM ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-28 12:05 ` Christopher Dimech 2020-11-28 15:58 ` Andy Moreton @ 2020-11-28 16:15 ` Eli Zaretskii 2020-11-28 16:29 ` Christopher Dimech 2020-11-29 0:08 ` Arthur Miller 2 siblings, 1 reply; 155+ messages in thread From: Eli Zaretskii @ 2020-11-28 16:15 UTC (permalink / raw) To: help-gnu-emacs > From: Christopher Dimech <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Date: Sat, 28 Nov 2020 13:05:47 +0100 > > Re-Writing is a basic tenet amongst writers, but not among programmers it seems. The 2 Emacs manuals weigh in at almost 2000 pages of printed text. Rewriting that is a Gargantuan task that is hardly justified in this case. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-28 16:15 ` Eli Zaretskii @ 2020-11-28 16:29 ` Christopher Dimech 0 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-28 16:29 UTC (permalink / raw) To: Eli Zaretskii; +Cc: help-gnu-emacs It was simply to think about it when people are doing work on the manual. It is more about "An Introduction to Programming in Emacs Lisp". And perhaps something at intermediate level when people got time. Have been looking at making a small elisp package to learn but still keep commands at a basic level. Then build from there. And because I would be the author, I will see how it is to be in your situation with respect to manuals. I have written very long works myself. I can start with my group and see how they get along with it. Would be good to make a tutorial about it. Regards C* > Sent: Saturday, November 28, 2020 at 5:15 PM > From: "Eli Zaretskii" <eliz@gnu.org> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > > From: Christopher Dimech <dimech@gmx.com> > > Cc: help-gnu-emacs@gnu.org > > Date: Sat, 28 Nov 2020 13:05:47 +0100 > > > > Re-Writing is a basic tenet amongst writers, but not among programmers it seems. > > The 2 Emacs manuals weigh in at almost 2000 pages of printed text. > Rewriting that is a Gargantuan task that is hardly justified in this > case. > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-28 12:05 ` Christopher Dimech 2020-11-28 15:58 ` Andy Moreton 2020-11-28 16:15 ` Eli Zaretskii @ 2020-11-29 0:08 ` Arthur Miller 2020-11-29 0:21 ` Christopher Dimech 2 siblings, 1 reply; 155+ messages in thread From: Arthur Miller @ 2020-11-29 0:08 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: > Re-Writing is a basic tenet amongst writers, but not among programmers it seems. :-) Plagiators who can't come up with new ideas ;-) If Hemingway rewrote as much as programmers do, the old man would still be deciding which oars to choose for todays fishing. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-29 0:08 ` Arthur Miller @ 2020-11-29 0:21 ` Christopher Dimech 2020-11-29 0:25 ` Arthur Miller 2020-11-29 1:15 ` Michael Heerdegen 0 siblings, 2 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-29 0:21 UTC (permalink / raw) To: Arthur Miller; +Cc: help-gnu-emacs > Sent: Sunday, November 29, 2020 at 1:08 AM > From: "Arthur Miller" <arthur.miller@live.com> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > > Re-Writing is a basic tenet amongst writers, but not among programmers it seems. > :-) Plagiators who can't come up with new ideas ;-) I remember the time I copied A Farewell To Arms in its entirety on a typewriter in order to learn about his writing style and how it feels to write a great work. > If Hemingway rewrote as much as programmers do, the old man would still > be deciding which oars to choose for todays fishing. You forgot about Stephen King. The man's a legend. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-29 0:21 ` Christopher Dimech @ 2020-11-29 0:25 ` Arthur Miller 2020-11-29 0:44 ` Christopher Dimech 2020-11-29 1:15 ` Michael Heerdegen 1 sibling, 1 reply; 155+ messages in thread From: Arthur Miller @ 2020-11-29 0:25 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: >> Sent: Sunday, November 29, 2020 at 1:08 AM >> From: "Arthur Miller" <arthur.miller@live.com> >> To: "Christopher Dimech" <dimech@gmx.com> >> Cc: help-gnu-emacs@gnu.org >> Subject: Re: Auto Fill Comments >> >> Christopher Dimech <dimech@gmx.com> writes: >> >> > Re-Writing is a basic tenet amongst writers, but not among programmers it seems. >> :-) Plagiators who can't come up with new ideas ;-) > > I remember the time I copied A Farewell To Arms in its entirety on a typewriter > in order to learn about his writing style and how it feels to write a great > work. > >> If Hemingway rewrote as much as programmers do, the old man would still >> be deciding which oars to choose for todays fishing. > > You forgot about Stephen King. The man's a legend. I don't have time for guys like Stephen King; too much Lisp left to read. Still didn't red all Plato's dialogues I had on my todo. If you want different introduction into Lisp and can stad awful english, you might look here: https://github.com/amno1/as-powerful-as-possible ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-29 0:25 ` Arthur Miller @ 2020-11-29 0:44 ` Christopher Dimech 0 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-29 0:44 UTC (permalink / raw) To: Arthur Miller; +Cc: help-gnu-emacs > Sent: Sunday, November 29, 2020 at 1:25 AM > From: "Arthur Miller" <arthur.miller@live.com> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > >> Sent: Sunday, November 29, 2020 at 1:08 AM > >> From: "Arthur Miller" <arthur.miller@live.com> > >> To: "Christopher Dimech" <dimech@gmx.com> > >> Cc: help-gnu-emacs@gnu.org > >> Subject: Re: Auto Fill Comments > >> > >> Christopher Dimech <dimech@gmx.com> writes: > >> > >> > Re-Writing is a basic tenet amongst writers, but not among programmers it seems. > >> :-) Plagiators who can't come up with new ideas ;-) > > > > I remember the time I copied A Farewell To Arms in its entirety on a typewriter > > in order to learn about his writing style and how it feels to write a great > > work. > > > >> If Hemingway rewrote as much as programmers do, the old man would still > >> be deciding which oars to choose for todays fishing. > > > > You forgot about Stephen King. The man's a legend. > I don't have time for guys like Stephen King; too much Lisp left to > read. Still didn't red all Plato's dialogues I had on my todo. > If you want different introduction into Lisp and can stad awful english, > you might look here: https://github.com/amno1/as-powerful-as-possible Yep, I suppose one got to see everything. Currently I have done almost enough lisp to push a release for an emacs setup besides other things. Could be useful for those who want to try it out. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-29 0:21 ` Christopher Dimech 2020-11-29 0:25 ` Arthur Miller @ 2020-11-29 1:15 ` Michael Heerdegen 2020-11-29 2:24 ` Christopher Dimech 1 sibling, 1 reply; 155+ messages in thread From: Michael Heerdegen @ 2020-11-29 1:15 UTC (permalink / raw) To: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: > You forgot about Stephen King. The man's a legend. I wonder how he solves problems with auto filling. Michael. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-29 1:15 ` Michael Heerdegen @ 2020-11-29 2:24 ` Christopher Dimech 2020-11-29 2:56 ` Michael Heerdegen 2020-11-29 7:52 ` Yuri Khan 0 siblings, 2 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-29 2:24 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs > Sent: Sunday, November 29, 2020 at 2:15 AM > From: "Michael Heerdegen" <michael_heerdegen@web.de> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > > You forgot about Stephen King. The man's a legend. > > I wonder how he solves problems with auto filling. Message understood. Let's go back do some work and perhaps next year I'll solve it and tell you all about it. But I wonder how many people would use to. Is it really a waste of time? Regards > Michael. > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-29 2:24 ` Christopher Dimech @ 2020-11-29 2:56 ` Michael Heerdegen 2020-11-29 3:21 ` Christopher Dimech 2020-11-29 7:52 ` Yuri Khan 1 sibling, 1 reply; 155+ messages in thread From: Michael Heerdegen @ 2020-11-29 2:56 UTC (permalink / raw) To: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: > > I wonder how he solves problems with auto filling. > > Message understood. There was no message intended, that was just a silly joke. > Let's go back do some work and perhaps next year I'll solve it and > tell you all about it. Solve what? - was there still an open question here? The discussion has drifted so far that I got somewhat lost (and that was what my joke was about). Regards, Michael. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-29 2:56 ` Michael Heerdegen @ 2020-11-29 3:21 ` Christopher Dimech 2020-11-29 23:41 ` Michael Heerdegen 0 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-29 3:21 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs Correct. The thing got out of hand and makes sense to close the discussion. Was trying to have a keybinding that cycles between three things: 1. Autofill Only Comments 2. Autofill Whole Buffer 3. Revert to No-Autofill Problem started because I should use buffer-local. People suggested I read the manual to figure out what to do. But couldn't follow things well enough to come up with something that works. Probably got to wait until my skills become good enough to do it. And then I can update the manual or publish something myself in a way that is easier than the information I have read. I have a different approach about reading and working than the traditional programmer. Only read and write as much as needed, nothing more. But this did not go well with the purists, who took offense. That's about it. > Sent: Sunday, November 29, 2020 at 3:56 AM > From: "Michael Heerdegen" <michael_heerdegen@web.de> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > > > I wonder how he solves problems with auto filling. > > > > Message understood. > > There was no message intended, that was just a silly joke. > > > Let's go back do some work and perhaps next year I'll solve it and > > tell you all about it. > > Solve what? - was there still an open question here? The discussion has > drifted so far that I got somewhat lost (and that was what my joke was > about). > > Regards, > > Michael. > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-29 3:21 ` Christopher Dimech @ 2020-11-29 23:41 ` Michael Heerdegen 2020-11-30 0:06 ` Christopher Dimech 0 siblings, 1 reply; 155+ messages in thread From: Michael Heerdegen @ 2020-11-29 23:41 UTC (permalink / raw) To: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: > Was trying to have a keybinding that cycles between three things: > > 1. Autofill Only Comments > 2. Autofill Whole Buffer > 3. Revert to No-Autofill > > Problem started because I should use buffer-local. People suggested > I read the manual to figure out what to do. But couldn't follow things > well enough to come up with something that works. Any specific questions? About things you didn't understand when reading? The basics are simple: You make a variable buffer local in the current buffer with `make-local-variable'. Then setting the variable whenever that buffer is current sets the buffer local binding (in that buffer) of this variable. Evaluation of a variable results in the buffer local value when there is one, else in the global binding. `default-value' to return the global binding of a variable regardless of buffer-local bindings. See also `setq-local' which makes a variable buffer local in the current buffer an sets the value at the same time. Regards, Michael. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-29 23:41 ` Michael Heerdegen @ 2020-11-30 0:06 ` Christopher Dimech 2020-11-30 1:06 ` Emanuel Berg via Users list for the GNU Emacs text editor ` (2 more replies) 0 siblings, 3 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-30 0:06 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs The problem starts with actually trying to do something after deciding to give elisp a try. Very often this requires a lot of emacs specific knowledge. There need to be links with very clear steps. If you want X, here's how you do it, geared towards the beginning developer (to elisp, not to development). For the expert, there are all lots or resources to find information. --------------------- Christopher Dimech General Administrator - Naiad Informatics - GNU Project (Geocomputation) - Geophysical Simulation - Geological Subsurface Mapping - Disaster Preparedness and Mitigation - Natural Resource Exploration and Production - Free Software Advocacy > Sent: Monday, November 30, 2020 at 12:41 AM > From: "Michael Heerdegen" <michael_heerdegen@web.de> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > > Was trying to have a keybinding that cycles between three things: > > > > 1. Autofill Only Comments > > 2. Autofill Whole Buffer > > 3. Revert to No-Autofill > > > > Problem started because I should use buffer-local. People suggested > > I read the manual to figure out what to do. But couldn't follow things > > well enough to come up with something that works. > > Any specific questions? About things you didn't understand when > reading? > > The basics are simple: You make a variable buffer local in the current > buffer with `make-local-variable'. Then setting the variable whenever > that buffer is current sets the buffer local binding (in that buffer) of > this variable. Evaluation of a variable results in the buffer local > value when there is one, else in the global binding. `default-value' to > return the global binding of a variable regardless of buffer-local > bindings. > > See also `setq-local' which makes a variable buffer local in the current > buffer an sets the value at the same time. Thanks Michael. I will have a go at it this week. > Regards, > > Michael. > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 0:06 ` Christopher Dimech @ 2020-11-30 1:06 ` Emanuel Berg via Users list for the GNU Emacs text editor 2020-11-30 1:49 ` Christopher Dimech 2020-11-30 2:38 ` Drew Adams 2020-11-30 6:45 ` Jean Louis 2020-11-30 21:19 ` Michael Heerdegen 2 siblings, 2 replies; 155+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-11-30 1:06 UTC (permalink / raw) To: help-gnu-emacs Christopher Dimech wrote: > The problem starts with actually trying to do something after > deciding to give elisp a try. Very often this requires a lot of > emacs specific knowledge. There need to be links with very > clear steps. If you want X, here's how you do it, geared > towards the beginning developer (to elisp, not to development). > For the expert, there are all lots or resources to > find information. Like every computer system, there isn't any method except use the darn thing every day and learn something new every day. Yes, 365 things a year is plenty enough. Like my mother, she was in Paris 1968 and there was a campaign in the subway: "One liter of wine a day is enough" > --------------------- > Christopher Dimech > General Administrator - Naiad Informatics - GNU Project (Geocomputation) > - Geophysical Simulation > - Geological Subsurface Mapping > - Disaster Preparedness and Mitigation > - Natural Resource Exploration and Production > - Free Software Advocacy Hint - RFC 3676, section 4.3: https://www.ietf.org/rfc/rfc3676.txt -- underground experts united http://user.it.uu.se/~embe8573 https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 1:06 ` Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-11-30 1:49 ` Christopher Dimech 2020-11-30 2:05 ` Emanuel Berg via Users list for the GNU Emacs text editor 2020-11-30 8:58 ` tomas 2020-11-30 2:38 ` Drew Adams 1 sibling, 2 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-30 1:49 UTC (permalink / raw) To: moasenwood; +Cc: help-gnu-emacs > Sent: Monday, November 30, 2020 at 2:06 AM > From: "Emanuel Berg via Users list for the GNU Emacs text editor" <help-gnu-emacs@gnu.org> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech wrote: > > > The problem starts with actually trying to do something after > > deciding to give elisp a try. Very often this requires a lot of > > emacs specific knowledge. There need to be links with very > > clear steps. If you want X, here's how you do it, geared > > towards the beginning developer (to elisp, not to development). > > For the expert, there are all lots or resources to > > find information. > > Like every computer system, there isn't any method except use the > darn thing every day and learn something new every day. Learning by doing. Sounds like an episode from M.A.S.H. :) > Yes, 365 things a year is plenty enough. > > Like my mother, she was in Paris 1968 and there was a campaign in > the subway: "One liter of wine a day is enough" > > > --------------------- > > Christopher Dimech > > General Administrator - Naiad Informatics - GNU Project (Geocomputation) > > - Geophysical Simulation > > - Geological Subsurface Mapping > > - Disaster Preparedness and Mitigation > > - Natural Resource Exploration and Production > > - Free Software Advocacy > > Hint - RFC 3676, section 4.3: > > https://www.ietf.org/rfc/rfc3676.txt > > -- > underground experts united > http://user.it.uu.se/~embe8573 > https://dataswamp.org/~incal > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 1:49 ` Christopher Dimech @ 2020-11-30 2:05 ` Emanuel Berg via Users list for the GNU Emacs text editor 2020-11-30 8:58 ` tomas 1 sibling, 0 replies; 155+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-11-30 2:05 UTC (permalink / raw) To: help-gnu-emacs Christopher Dimech wrote: > Learning by doing. Sounds like an episode from M.A.S.H. :) Let's turn it into McGuyver. Learning by doing while thinking at the same time! Know what you have, what they can do. Individually. Combined! After that, your own creativity... -- underground experts united http://user.it.uu.se/~embe8573 https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 1:49 ` Christopher Dimech 2020-11-30 2:05 ` Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-11-30 8:58 ` tomas 2020-11-30 10:09 ` Christopher Dimech 1 sibling, 1 reply; 155+ messages in thread From: tomas @ 2020-11-30 8:58 UTC (permalink / raw) To: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 1096 bytes --] On Mon, Nov 30, 2020 at 02:49:37AM +0100, Christopher Dimech wrote: > > > Sent: Monday, November 30, 2020 at 2:06 AM > > From: "Emanuel Berg via Users list for the GNU Emacs text editor" <help-gnu-emacs@gnu.org> > > To: help-gnu-emacs@gnu.org > > Subject: Re: Auto Fill Comments > > > > Christopher Dimech wrote: > > > > > The problem starts with actually trying to do something after > > > deciding to give elisp a try. Very often this requires a lot of > > > emacs specific knowledge [...] > > Like every computer system, there isn't any method except use the > > darn thing every day and learn something new every day. > > Learning by doing. Sounds like an episode from M.A.S.H. :) Actually yes, I concur witn Emanuel here. Many human activities (and the more complex, the merrier) involve a part which might be called "craft" -- something you can learn only by trying, failing, trying again. This applies uniformly to proving math theorems, cooking, driving a bike -- and to bending Emacs to your will. The manual can't do this part for you :-) Cheers - t [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 8:58 ` tomas @ 2020-11-30 10:09 ` Christopher Dimech 2020-11-30 10:41 ` tomas 0 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-30 10:09 UTC (permalink / raw) To: tomas; +Cc: help-gnu-emacs > Sent: Monday, November 30, 2020 at 9:58 AM > From: tomas@tuxteam.de > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > On Mon, Nov 30, 2020 at 02:49:37AM +0100, Christopher Dimech wrote: > > > > > Sent: Monday, November 30, 2020 at 2:06 AM > > > From: "Emanuel Berg via Users list for the GNU Emacs text editor" <help-gnu-emacs@gnu.org> > > > To: help-gnu-emacs@gnu.org > > > Subject: Re: Auto Fill Comments > > > > > > Christopher Dimech wrote: > > > > > > > The problem starts with actually trying to do something after > > > > deciding to give elisp a try. Very often this requires a lot of > > > > emacs specific knowledge [...] > > > > Like every computer system, there isn't any method except use the > > > darn thing every day and learn something new every day. > > > > Learning by doing. Sounds like an episode from M.A.S.H. :) > > Actually yes, I concur witn Emanuel here. Many human activities (and > the more complex, the merrier) involve a part which might be called > "craft" -- something you can learn only by trying, failing, trying > again. This applies uniformly to proving math theorems, cooking, > driving a bike -- and to bending Emacs to your will. > > The manual can't do this part for you :-) Correct. Still I am working on that and have included it in formal work. If Gnu work continues to be simply a spare time thing many problems will arise as we are witnessing. People can quickly make a comparison, particularly those working is serious settings but are interested in using free software. Thumbing them or assume that volunteers have better skills is fundamentally wrong. I have encountered this many times on gnu mailing list. Although, it is to be said that it is the administrators of the package that actually set the agenda. Regards. C* > Cheers > - t > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 10:09 ` Christopher Dimech @ 2020-11-30 10:41 ` tomas 2020-11-30 11:47 ` Jean Louis 2020-11-30 12:43 ` Christopher Dimech 0 siblings, 2 replies; 155+ messages in thread From: tomas @ 2020-11-30 10:41 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 789 bytes --] On Mon, Nov 30, 2020 at 11:09:52AM +0100, Christopher Dimech wrote: [...] > Correct. Still I am working on that and have included it in formal work. > If Gnu work continues to be simply a spare time thing many problems will > arise as we are witnessing. I don't know, really. Having seen "paid-for" manuals before, I'd dare to say that I am spoilt, as an almost-exclusive free software user. And having been stranded in more than one support hell, superficially friendly (but you know it's a template, peppered with "user experience" and things), but they let you know that all is about reducing per-issue cost (and you /are/ an issue)... ...I seriously prefer the occasional "hey, tomas, go RTFM now" -- although I try, as well as I can, to not inflict that on people. Cheers - t [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 10:41 ` tomas @ 2020-11-30 11:47 ` Jean Louis 2020-11-30 12:43 ` Christopher Dimech 1 sibling, 0 replies; 155+ messages in thread From: Jean Louis @ 2020-11-30 11:47 UTC (permalink / raw) To: tomas; +Cc: Christopher Dimech, help-gnu-emacs * tomas@tuxteam.de <tomas@tuxteam.de> [2020-11-30 13:42]: > On Mon, Nov 30, 2020 at 11:09:52AM +0100, Christopher Dimech wrote: > > [...] > > > Correct. Still I am working on that and have included it in formal work. > > If Gnu work continues to be simply a spare time thing many problems will > > arise as we are witnessing. > > I don't know, really. Having seen "paid-for" manuals before, I'd dare > to say that I am spoilt, as an almost-exclusive free software user. > > And having been stranded in more than one support hell, superficially > friendly (but you know it's a template, peppered with "user experience" > and things), but they let you know that all is about reducing per-issue > cost (and you /are/ an issue)... > > ...I seriously prefer the occasional "hey, tomas, go RTFM now" -- > although I try, as well as I can, to not inflict that on people. People need specific references and despite provision in Emacs it is not always obvious. There is Help menu -> Search Documentation and many different queries are there. Even thought search functions are available they may not be as obvious. It is with many software like that. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 10:41 ` tomas 2020-11-30 11:47 ` Jean Louis @ 2020-11-30 12:43 ` Christopher Dimech 1 sibling, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-30 12:43 UTC (permalink / raw) To: tomas; +Cc: help-gnu-emacs > Sent: Monday, November 30, 2020 at 11:41 AM > From: tomas@tuxteam.de > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > On Mon, Nov 30, 2020 at 11:09:52AM +0100, Christopher Dimech wrote: > > [...] > > > Correct. Still I am working on that and have included it in formal work. > > If Gnu work continues to be simply a spare time thing many problems will > > arise as we are witnessing. > > I don't know, really. Having seen "paid-for" manuals before, I'd dare > to say that I am spoilt, as an almost-exclusive free software user. I do not know how many have experience in writing and dealing with editors, and get published in say National Geographic (paid-for) - or Playboy for that matter. Criticism can be very hard and authors have to deal with that. Much worse than criticisms one gets about a manual. Am not saying editors are always right. And I know of instances where author find support from other editors, even though their peers and reviewers advocate against it. I used to get very upset and disheartened when I first started sending articles to magazines. It took a few years before an editor contacted me for a deal. > And having been stranded in more than one support hell, superficially > friendly (but you know it's a template, peppered with "user experience" > and things), but they let you know that all is about reducing per-issue > cost (and you /are/ an issue)... Yes, mailing lists loads do get overwhelming. There's no argument about that. However, being aware of what is happening within the larger Gnu Framework does inform. > ...I seriously prefer the occasional "hey, tomas, go RTFM now" -- > although I try, as well as I can, to not inflict that on people. Am not against people saying that, but authors have to swallow their pride if they want to write well. This simply follows your discussion on the topic without criticisms being addressed to you personally. These few days we saw some serious infrastructural problems cropping up, but after some quite painful discussion we helped them. It is always helpful ta assume that other persons could know something we don't. Cheers > Cheers > - t > ^ permalink raw reply [flat|nested] 155+ messages in thread
* RE: Auto Fill Comments 2020-11-30 1:06 ` Emanuel Berg via Users list for the GNU Emacs text editor 2020-11-30 1:49 ` Christopher Dimech @ 2020-11-30 2:38 ` Drew Adams 2020-11-30 3:03 ` Emanuel Berg via Users list for the GNU Emacs text editor 2020-12-01 18:47 ` Andreas Eder 1 sibling, 2 replies; 155+ messages in thread From: Drew Adams @ 2020-11-30 2:38 UTC (permalink / raw) To: Emanuel Berg; +Cc: Help Gnu Emacs > Like my mother, she was in Paris 1968 and there was a campaign in > the subway: "One liter of wine a day is enough" Sous les pavés, la plage ! ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 2:38 ` Drew Adams @ 2020-11-30 3:03 ` Emanuel Berg via Users list for the GNU Emacs text editor 2020-12-01 18:47 ` Andreas Eder 1 sibling, 0 replies; 155+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-11-30 3:03 UTC (permalink / raw) To: help-gnu-emacs Drew Adams wrote: >> Like my mother, she was in Paris 1968 and there was a campaign >> in the subway: "One liter of wine a day is enough" > > Sous les pavés, la plage ! Yes... there was that as well. -- underground experts united http://user.it.uu.se/~embe8573 https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 2:38 ` Drew Adams 2020-11-30 3:03 ` Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-12-01 18:47 ` Andreas Eder 1 sibling, 0 replies; 155+ messages in thread From: Andreas Eder @ 2020-12-01 18:47 UTC (permalink / raw) To: Drew Adams; +Cc: Help Gnu Emacs, Emanuel Berg On So 29 Nov 2020 at 18:38, Drew Adams <drew.adams@oracle.com> wrote: >> Like my mother, she was in Paris 1968 and there was a campaign in >> the subway: "One liter of wine a day is enough" > > Sous les pavés, la plage ! +1 Here, it was the local version: Unter dem Pflaster der Strand. There even was a magazine withe the name PflasterStrand! 'Andreas ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 0:06 ` Christopher Dimech 2020-11-30 1:06 ` Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-11-30 6:45 ` Jean Louis 2020-11-30 21:19 ` Michael Heerdegen 2 siblings, 0 replies; 155+ messages in thread From: Jean Louis @ 2020-11-30 6:45 UTC (permalink / raw) To: Christopher Dimech; +Cc: Michael Heerdegen, help-gnu-emacs * Christopher Dimech <dimech@gmx.com> [2020-11-30 03:08]: > The problem starts with actually trying to do something after deciding to > give elisp a try. Very often this requires a lot of emacs specific knowledge. > There need to be links with very clear steps. If you want X, here's how you > do it, geared towards the beginning developer (to elisp, not to development). > For the expert, there are all lots or resources to find information. The EmacsWiki.org https://www.emacswiki.org/ EmacsWiki could be good place for that. But one can see that people access various other communities such as Reddit and Stackexchange to get answers to their questions. What could help is the centralized dynamic knowledge repository that users could consult and browse to quickly find various pieces of information EmacsWiki is one such repository. But then we have mailing lists. Then we have Reddit an Stackexchange, and plethora of various other websites. Search engines sometimes help, sometimes not. To me search engines help less than mailing lists. Locating proper information is problem. It requires cataloging entries into their categories, tagging them, and so on. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 0:06 ` Christopher Dimech 2020-11-30 1:06 ` Emanuel Berg via Users list for the GNU Emacs text editor 2020-11-30 6:45 ` Jean Louis @ 2020-11-30 21:19 ` Michael Heerdegen 2020-11-30 22:14 ` Christopher Dimech 2 siblings, 1 reply; 155+ messages in thread From: Michael Heerdegen @ 2020-11-30 21:19 UTC (permalink / raw) To: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: > Thanks Michael. I will have a go at it this week. I now have read the according pages in the manual, (info "(elisp) Buffer-Local Variables") A bit more wordy and complete than the short summary I gave, but still pleasantly readable, in my opinion. Since you criticized the manual, you must allow these questions: Had you found and read that? Or did you fail finding because you searched for the (wrong) term "local variables" and gave up because you felt lost? Something else? Thanks, Michael. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 21:19 ` Michael Heerdegen @ 2020-11-30 22:14 ` Christopher Dimech 2020-11-30 22:26 ` tomas ` (2 more replies) 0 siblings, 3 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-30 22:14 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs I understand that local variables are meant for buffer customization that one uses most often in mode hooks. There has been some misunderstanding. By not very good I meant: Can we have a typical example and how it would look like. I mean, rather than with foo, bar, a, g, temp, body. For instance, making a command for some particular mode buffer, and a brief description of what is achieved. Apologies should I not understand how hard that can be. Hope my comment helps transmit what I mean better. Regards Christopher > Sent: Monday, November 30, 2020 at 10:19 PM > From: "Michael Heerdegen" <michael_heerdegen@web.de> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > > Thanks Michael. I will have a go at it this week. > > I now have read the according pages in the manual, > > (info "(elisp) Buffer-Local Variables") > > A bit more wordy and complete than the short summary I gave, but still > pleasantly readable, in my opinion. Since you criticized the manual, > you must allow these questions: > > Had you found and read that? Or did you fail finding because you > searched for the (wrong) term "local variables" and gave up because you > felt lost? Something else? > > Thanks, > > Michael. > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 22:14 ` Christopher Dimech @ 2020-11-30 22:26 ` tomas 2020-11-30 22:32 ` Stefan Monnier 2020-11-30 22:45 ` Drew Adams 2020-11-30 23:12 ` Michael Heerdegen 2 siblings, 1 reply; 155+ messages in thread From: tomas @ 2020-11-30 22:26 UTC (permalink / raw) To: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 1142 bytes --] On Mon, Nov 30, 2020 at 11:14:59PM +0100, Christopher Dimech wrote: > I understand that local variables are meant for buffer customization that ^^^^^ > one uses most often in mode hooks. There has been some misunderstanding. You surely mean... "buffer-local" up there. > By not very good I meant: Can we have a typical example and how it would look like. > I mean, rather than with foo, bar, a, g, temp, body. For instance, making a command > for some particular mode buffer, and a brief description of what is achieved. Apologies > should I not understand how hard that can be. Hope my comment helps transmit what I mean > better. I just have a typical example in front of me right now. I have a small program written in Scheme. To make sure Emacs starts Scheme mode, the end of the file has: ;; Local Variables: ;; mode: scheme ;; End: This makes sure the variable `mode' is set to the value "scheme". But this has to happen buffer-locally, so only the buffer visiting that file is set to scheme major mode. Would that happen to all buffers, I might end up pretty confused. Does that make sense? Cheers - t [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 22:26 ` tomas @ 2020-11-30 22:32 ` Stefan Monnier 2020-11-30 23:44 ` Christopher Dimech 2020-12-01 8:45 ` tomas 0 siblings, 2 replies; 155+ messages in thread From: Stefan Monnier @ 2020-11-30 22:32 UTC (permalink / raw) To: help-gnu-emacs > I just have a typical example in front of me right now. I have a small > program written in Scheme. To make sure Emacs starts Scheme mode, the > end of the file has: > > ;; Local Variables: > ;; mode: scheme > ;; End: > > This makes sure the variable `mode' is set to the value "scheme". But Hmm... not sure if it's the best example: there is no `mode` variable. The corresponding variable is called `major-mode` and will be set to `scheme-mode` and the above doesn't set the var directly but just calls the function `scheme-mode` (which then sets the var, tho it doesn't have to: you can also use `;; mode: auto-fill` which will enable `auto-fill-mode` and won't set `major-mode`). IOW, in file-local variables, `mode` is quite special (there aren't many such exceptions. The main other one is `coding`). Stefan ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 22:32 ` Stefan Monnier @ 2020-11-30 23:44 ` Christopher Dimech 2020-12-01 8:45 ` tomas 1 sibling, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-30 23:44 UTC (permalink / raw) To: Stefan Monnier; +Cc: help-gnu-emacs > Sent: Monday, November 30, 2020 at 11:32 PM > From: "Stefan Monnier" <monnier@iro.umontreal.ca> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > > I just have a typical example in front of me right now. I have a small > > program written in Scheme. To make sure Emacs starts Scheme mode, the > > end of the file has: > > > > ;; Local Variables: > > ;; mode: scheme > > ;; End: > > > > This makes sure the variable `mode' is set to the value "scheme". But > > Hmm... not sure if it's the best example: there is no `mode` variable. > The corresponding variable is called `major-mode` and will be set to > `scheme-mode` and the above doesn't set the var directly but just calls > the function `scheme-mode` (which then sets the var, tho it doesn't > have to: you can also use `;; mode: auto-fill` which will enable > `auto-fill-mode` and won't set `major-mode`). > > IOW, in file-local variables, `mode` is quite special (there aren't many > such exceptions. The main other one is `coding`). > > Stefan > I agree with Stefan's evaluation. It must be specifically elisp coding and coding many would try to do os have set when working on their own files (perhaps they have been coding in c, for instance). ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 22:32 ` Stefan Monnier 2020-11-30 23:44 ` Christopher Dimech @ 2020-12-01 8:45 ` tomas 1 sibling, 0 replies; 155+ messages in thread From: tomas @ 2020-12-01 8:45 UTC (permalink / raw) To: Stefan Monnier; +Cc: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 632 bytes --] On Mon, Nov 30, 2020 at 05:32:55PM -0500, Stefan Monnier wrote: > > I just have a typical example in front of me right now. I have a small > > program written in Scheme. To make sure Emacs starts Scheme mode, the > > end of the file has: > > > > ;; Local Variables: > > ;; mode: scheme > > ;; End: > > > > This makes sure the variable `mode' is set to the value "scheme". But > > Hmm... not sure if it's the best example: there is no `mode` variable. Whooops :-) embarrasing. OK, ok. Merging with the other subthread, just imagine I had there ;; Local Variables ;; fill-width: 64 ;; End: Cheers - t [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 155+ messages in thread
* RE: Auto Fill Comments 2020-11-30 22:14 ` Christopher Dimech 2020-11-30 22:26 ` tomas @ 2020-11-30 22:45 ` Drew Adams 2020-11-30 23:22 ` Christopher Dimech 2020-11-30 23:12 ` Michael Heerdegen 2 siblings, 1 reply; 155+ messages in thread From: Drew Adams @ 2020-11-30 22:45 UTC (permalink / raw) To: Christopher Dimech, Michael Heerdegen; +Cc: help-gnu-emacs > I understand that local variables are meant for buffer customization > that > one uses most often in mode hooks. There has been some > misunderstanding. > > By not very good I meant: Can we have a typical example and how it > would look like. > I mean, rather than with foo, bar, a, g, temp, body. For instance, > making a command > for some particular mode buffer, and a brief description of what is > achieved. Apologies > should I not understand how hard that can be. Hope my comment helps > transmit what I mean > better. It doesn't get any more specific than this, IMO: `C-x f' aka `M-x set-fill-column'. Tada! Variable `fill-column' just got its value updated for the current buffer. `C-h f' tells you that that command sets var `fill-column'. Clicking that var name in *Help* then tells you that the var: Automatically becomes buffer-local when set. ^^^^^^^^^^^^^ That is, this particular variable is ALWAYS buffer-local - its value is separate for each buffer. What does "automatically" mean here? It means that to make it buffer-local you don't need to do anything - you have no choice: it's buffer-local in every buffer. Why would that be the case for `fill-column'? Because we figure it makes sense to always give it a buffer-local value, that's all. You can set the _default_ value for all buffers using Customize (as the doc string tells you). E.g., customize `fill-column' to 71, and if nothing sets it to something different in a given buffer then it'll be 71. Most variables that might have buffer-local values in some buffers do NOT automatically become buffer-local in every buffer. That is, they are not "automatically" buffer-local. They become buffer-local for a given buffer only if something explicitly makes them buffer-local there, e.g., using function `make-local-variable'. To make a variable ALWAYS (i.e., "automatically") be buffer-local (i.e., in all buffers) you use the stronger function `make-variable-buffer-local'. The doc strings (`C-h f') of those two functions tell you all of this. (`make-local-variable' might be more precisely named `give-var-a-separate-value-in-THIS-buffer'.) And yes (sigh), I'm just repeating what the help and doc say better. RTFM really is your friend, you know. ;-) ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: Auto Fill Comments 2020-11-30 22:45 ` Drew Adams @ 2020-11-30 23:22 ` Christopher Dimech 2020-12-01 8:42 ` tomas 0 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-30 23:22 UTC (permalink / raw) To: Drew Adams; +Cc: Michael Heerdegen, help-gnu-emacs That's a great example. We can have a function that sets fill-column as buffer-local and hook it to programming mode, c-mode say. That would be a useful example. And users can try it out and see things work. Yes, it is repeating and RTFM, but with a serious code example to excite people to write actual code after the prose. Thank you so very much. Christopher > Sent: Monday, November 30, 2020 at 11:45 PM > From: "Drew Adams" <drew.adams@oracle.com> > To: "Christopher Dimech" <dimech@gmx.com>, "Michael Heerdegen" <michael_heerdegen@web.de> > Cc: help-gnu-emacs@gnu.org > Subject: RE: Auto Fill Comments > > > I understand that local variables are meant for buffer customization > > that > > one uses most often in mode hooks. There has been some > > misunderstanding. > > > > By not very good I meant: Can we have a typical example and how it > > would look like. > > I mean, rather than with foo, bar, a, g, temp, body. For instance, > > making a command > > for some particular mode buffer, and a brief description of what is > > achieved. Apologies > > should I not understand how hard that can be. Hope my comment helps > > transmit what I mean > > better. > > It doesn't get any more specific than this, IMO: > > `C-x f' aka `M-x set-fill-column'. > > Tada! Variable `fill-column' just got its value > updated for the current buffer. > > `C-h f' tells you that that command sets var > `fill-column'. > > Clicking that var name in *Help* then tells you > that the var: > > Automatically becomes buffer-local when set. > ^^^^^^^^^^^^^ > > That is, this particular variable is ALWAYS > buffer-local - its value is separate for each > buffer. > > What does "automatically" mean here? It means > that to make it buffer-local you don't need to > do anything - you have no choice: it's > buffer-local in every buffer. > > Why would that be the case for `fill-column'? > Because we figure it makes sense to always give > it a buffer-local value, that's all. > > You can set the _default_ value for all buffers > using Customize (as the doc string tells you). > > E.g., customize `fill-column' to 71, and if > nothing sets it to something different in a > given buffer then it'll be 71. > > Most variables that might have buffer-local > values in some buffers do NOT automatically > become buffer-local in every buffer. That is, > they are not "automatically" buffer-local. > > They become buffer-local for a given buffer > only if something explicitly makes them > buffer-local there, e.g., using function > `make-local-variable'. > > To make a variable ALWAYS (i.e., > "automatically") be buffer-local (i.e., in > all buffers) you use the stronger function > `make-variable-buffer-local'. The doc strings > (`C-h f') of those two functions tell you all > of this. > > (`make-local-variable' might be more precisely > named `give-var-a-separate-value-in-THIS-buffer'.) > > And yes (sigh), I'm just repeating what the > help and doc say better. RTFM really is your > friend, you know. ;-) > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: Auto Fill Comments 2020-11-30 23:22 ` Christopher Dimech @ 2020-12-01 8:42 ` tomas 2020-12-01 15:50 ` Christopher Dimech 2020-12-01 16:07 ` Christopher Dimech 0 siblings, 2 replies; 155+ messages in thread From: tomas @ 2020-12-01 8:42 UTC (permalink / raw) To: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 1220 bytes --] On Tue, Dec 01, 2020 at 12:22:11AM +0100, Christopher Dimech wrote: > That's a great example. We can have a function that sets fill-column > as buffer-local and hook it to programming mode, c-mode say. Why mix a mode in? This makes the example unnecessarily complex. Just fill-column, buffer-local, that's it. > That would > be a useful example. And users can try it out and see things work. > > Yes, it is repeating and RTFM, but with a serious code example to excite > people to write actual code after the prose. The interesting challenge is that different people have diverse approaches at learning. Covering as much ground as possible without exploding in size (which would hinder learning, too) is that Herculean task. That's probably why there's more than 1 book. I claim the Emacs folks have done an outstanding job with the two manuals and the introduction /on top of/ the whole "live" doc (docstrings, ref to source, etc.). The only software projects I could name rivalling that doc would be Don Knuth's TeX and METAFONT, but they are (one? several?) orders of magnitude less complex than Emacs at this point. Cheers - t [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: Auto Fill Comments 2020-12-01 8:42 ` tomas @ 2020-12-01 15:50 ` Christopher Dimech 2020-12-01 16:35 ` Jean Louis 2020-12-01 16:07 ` Christopher Dimech 1 sibling, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-12-01 15:50 UTC (permalink / raw) To: tomas; +Cc: help-gnu-emacs > Sent: Tuesday, December 01, 2020 at 9:42 AM > From: tomas@tuxteam.de > To: help-gnu-emacs@gnu.org > Subject: Re: RE: Auto Fill Comments > > On Tue, Dec 01, 2020 at 12:22:11AM +0100, Christopher Dimech wrote: > > That's a great example. We can have a function that sets fill-column > > as buffer-local and hook it to programming mode, c-mode say. > > Why mix a mode in? This makes the example unnecessarily complex. > Just fill-column, buffer-local, that's it. > > > That would > > be a useful example. And users can try it out and see things work. > > > > Yes, it is repeating and RTFM, but with a serious code example to excite > > people to write actual code after the prose. > > The interesting challenge is that different people have diverse > approaches at learning. Covering as much ground as possible > without exploding in size (which would hinder learning, too) > is that Herculean task. That's probably why there's more than > 1 book. Have thought about that. Perhaps we can leave the current manual alone as an advanced reference. How do others feel about it? It is good that the challenge is being recognised. I can see what I can do from my side. I understand your concern and shall focus on an abbreviated guide. > I claim the Emacs folks have done an outstanding job with the > two manuals and the introduction /on top of/ the whole "live" > doc (docstrings, ref to source, etc.). The only software projects > I could name rivalling that doc would be Don Knuth's TeX and > METAFONT, but they are (one? several?) orders of magnitude less > complex than Emacs at this point. > > Cheers > - t > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: Auto Fill Comments 2020-12-01 15:50 ` Christopher Dimech @ 2020-12-01 16:35 ` Jean Louis 2020-12-01 18:14 ` Christopher Dimech 0 siblings, 1 reply; 155+ messages in thread From: Jean Louis @ 2020-12-01 16:35 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs * Christopher Dimech <dimech@gmx.com> [2020-12-01 18:51]: > Have thought about that. Perhaps we can leave the current manual > alone as an advanced reference. How do others feel about it? There is: 1. Tutorial 2. Emacs Reference, and 3. Emacs Manual If you have good writing skills then I suggest to first make something like a speedy introduction, easier than Tutorial. Then let us read here, criticize it, or suggest improvements. Then you could make something between Tutorial and Emacs Manual. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: Auto Fill Comments 2020-12-01 16:35 ` Jean Louis @ 2020-12-01 18:14 ` Christopher Dimech 2020-12-01 19:33 ` Michael Heerdegen 0 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-12-01 18:14 UTC (permalink / raw) To: Jean Louis; +Cc: help-gnu-emacs > Sent: Tuesday, December 01, 2020 at 5:35 PM > From: "Jean Louis" <bugs@gnu.support> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: RE: Auto Fill Comments > > * Christopher Dimech <dimech@gmx.com> [2020-12-01 18:51]: > > Have thought about that. Perhaps we can leave the current manual > > alone as an advanced reference. How do others feel about it? > > There is: > > 1. Tutorial > > 2. Emacs Reference, and > > 3. Emacs Manual > > If you have good writing skills then I suggest to first make something > like a speedy introduction, easier than Tutorial. Then let us read > here, criticize it, or suggest improvements. > > Then you could make something between Tutorial and Emacs Manual. > Fair enough. Deal then. Cheers C* ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-12-01 18:14 ` Christopher Dimech @ 2020-12-01 19:33 ` Michael Heerdegen 2020-12-01 19:56 ` Christopher Dimech ` (2 more replies) 0 siblings, 3 replies; 155+ messages in thread From: Michael Heerdegen @ 2020-12-01 19:33 UTC (permalink / raw) To: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: > > Then you could make something between Tutorial and Emacs Manual. > > Fair enough. Deal then. I have thought we could have something in the form of an FAQ list, with questions often asked here. It could offer references to the manuals we have, but it would not have the form of a manual, it would just be a collection of entry points coming from typical tasks a user is confronted with. That would also make it easy to write and maintain. And I think, not only would it be good if maintainers (Eli, in particular) would be completely out, it would even be best if it would be completely created by normal users, with a bit of review help by the experts. Michael. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-12-01 19:33 ` Michael Heerdegen @ 2020-12-01 19:56 ` Christopher Dimech 2020-12-01 21:42 ` Michael Heerdegen 2020-12-01 22:55 ` Christopher Dimech 2020-12-02 4:49 ` Jean Louis 2 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-12-01 19:56 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs > Sent: Tuesday, December 01, 2020 at 8:33 PM > From: "Michael Heerdegen" <michael_heerdegen@web.de> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > > > Then you could make something between Tutorial and Emacs Manual. > > > > Fair enough. Deal then. > > I have thought we could have something in the form of an FAQ list, with > questions often asked here. It could offer references to the manuals we > have, but it would not have the form of a manual, it would just be a > collection of entry points coming from typical tasks a user is > confronted with. That would also make it easy to write and maintain. > And I think, not only would it be good if maintainers (Eli, in > particular) would be completely out, it would even be best if it would > be completely created by normal users, with a bit of review help by the > experts. Thank you for the positive constructive criticism so we can make this happen. Please, let's stop "experts" to define yourselves as I am really fed up of all this hyperbole. This is an old discussion. You may look the other side or face the problem once and for all. > Michael. > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-12-01 19:56 ` Christopher Dimech @ 2020-12-01 21:42 ` Michael Heerdegen 2020-12-01 22:13 ` Christopher Dimech 0 siblings, 1 reply; 155+ messages in thread From: Michael Heerdegen @ 2020-12-01 21:42 UTC (permalink / raw) To: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: > Thank you for the positive constructive criticism so we can make this > happen. Hoping that was not irony, but I'm not sure. > Please, let's stop "experts" to define yourselves as I am really fed > up of all this hyperbole. What alternative wording would you suggest? We will need to describe with words who and who not we want to work on the new material. Regards, Michael ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-12-01 21:42 ` Michael Heerdegen @ 2020-12-01 22:13 ` Christopher Dimech 0 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-12-01 22:13 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs > Sent: Tuesday, December 01, 2020 at 10:42 PM > From: "Michael Heerdegen" <michael_heerdegen@web.de> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > > Thank you for the positive constructive criticism so we can make this > > happen. > > Hoping that was not irony, but I'm not sure. Absolutely not irony. > > Please, let's stop "experts" to define yourselves as I am really fed > > up of all this hyperbole. > > What alternative wording would you suggest? We will need to describe > with words who and who not we want to work on the new material. it would even be best if it would be completely created by normal users, the result of which we can then review. "We" can also be changed to "Emacs Documentation Delegates" or the like. Although you can use "experts" if used sparingly. It is customary that "expert" is not used to describe oneself, but to describe someone else. It is particularly used in introductions or to cite specific work considered outstanding. Be assured I am not against hierarchy. Coordination would be required indeed. Lately my biggest contribution has been in texinfo, with no plans to take over emacs or its documentation. But simply because many users are keen to do some customisations without having to ask other users to help them immediately. The positive thing would be that users would likely come up with some decent code structures which the emacs community can then help them polish if need be. PS: It is not necessary to rewrite things so as not to use experts. Am not that fidgety or sensitive. And you do help. So it's ok. Sincerely Christopher > Regards, > > Michael > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-12-01 19:33 ` Michael Heerdegen 2020-12-01 19:56 ` Christopher Dimech @ 2020-12-01 22:55 ` Christopher Dimech 2020-12-01 23:16 ` Michael Heerdegen 2020-12-02 4:49 ` Jean Louis 2 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-12-01 22:55 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs To help with the discussion, read this message from Richard. Properly working examples are very important. Re: The poor state of documentation of pcase like things. From: Richard Stallman Subject: Re: The poor state of documentation of pcase like things. Date: Mon, 21 Dec 2015 00:04:21 -0500 [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > It matches anything (like a variable) but does not actually bind a variable. Alas, that's the half of the answer that I already knew. What I don't know is, how do you _write_ the use of _? That seemed self-contradictory in the text that was posted. Can someone show me some properly working examples of _ in pcase and say what they do? -- Dr Richard Stallman President, Free Software Foundation (gnu.org, fsf.org) Internet Hall-of-Famer (internethalloffame.org) Skype: No way! See stallman.org/skype.html. > Sent: Tuesday, December 01, 2020 at 8:33 PM > From: "Michael Heerdegen" <michael_heerdegen@web.de> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > > > Then you could make something between Tutorial and Emacs Manual. > > > > Fair enough. Deal then. > > I have thought we could have something in the form of an FAQ list, with > questions often asked here. It could offer references to the manuals we > have, but it would not have the form of a manual, it would just be a > collection of entry points coming from typical tasks a user is > confronted with. That would also make it easy to write and maintain. > > And I think, not only would it be good if maintainers (Eli, in > particular) would be completely out, it would even be best if it would > be completely created by normal users, with a bit of review help by the > experts. > > Michael. > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-12-01 22:55 ` Christopher Dimech @ 2020-12-01 23:16 ` Michael Heerdegen 2020-12-01 23:27 ` Christopher Dimech 0 siblings, 1 reply; 155+ messages in thread From: Michael Heerdegen @ 2020-12-01 23:16 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: > Can someone show me some properly working examples of _ in pcase > and say what they do? A simple example? #+begin_src emacs-lisp (pcase person ('christopher (message "Hello, Christopher!")) ('michael) ; do nothing and return nil ;; catchall branch: (_ (message "Hello, how are you?"))) #+end_src Of course one can use it, like any other pattern, to assemble compounded patterns. It is particularly useful in backquote patterns for example. IME the `pcase' occurrences in the Emacs sources offer a nice set of examples, once one has got an idea of the concept. Michael. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-12-01 23:16 ` Michael Heerdegen @ 2020-12-01 23:27 ` Christopher Dimech 0 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-12-01 23:27 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs It is a motivation of how beneficial properly working examples would be, to have in manuals, if they are not too long. Naturally, it is up to author discretion, but good to keep in mind. > Sent: Wednesday, December 02, 2020 at 12:16 AM > From: "Michael Heerdegen" <michael_heerdegen@web.de> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > > Can someone show me some properly working examples of _ in pcase > > and say what they do? > > A simple example? > > #+begin_src emacs-lisp > (pcase person > ('christopher (message "Hello, Christopher!")) > ('michael) ; do nothing and return nil > ;; catchall branch: > (_ (message "Hello, how are you?"))) > #+end_src > > Of course one can use it, like any other pattern, to assemble compounded > patterns. It is particularly useful in backquote patterns for example. > > IME the `pcase' occurrences in the Emacs sources offer a nice set of > examples, once one has got an idea of the concept. > > Michael. > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-12-01 19:33 ` Michael Heerdegen 2020-12-01 19:56 ` Christopher Dimech 2020-12-01 22:55 ` Christopher Dimech @ 2020-12-02 4:49 ` Jean Louis 2 siblings, 0 replies; 155+ messages in thread From: Jean Louis @ 2020-12-02 4:49 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs * Michael Heerdegen <michael_heerdegen@web.de> [2020-12-01 22:38]: > Christopher Dimech <dimech@gmx.com> writes: > > > > Then you could make something between Tutorial and Emacs Manual. > > > > Fair enough. Deal then. > > I have thought we could have something in the form of an FAQ list, with > questions often asked here. It could offer references to the manuals we > have, but it would not have the form of a manual, it would just be a > collection of entry points coming from typical tasks a user is > confronted with. That would also make it easy to write and > maintain. Something like self-hosted question and answer: https://askbot.com/ ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: Auto Fill Comments 2020-12-01 8:42 ` tomas 2020-12-01 15:50 ` Christopher Dimech @ 2020-12-01 16:07 ` Christopher Dimech 1 sibling, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-12-01 16:07 UTC (permalink / raw) To: tomas; +Cc: help-gnu-emacs > Sent: Tuesday, December 01, 2020 at 9:42 AM > From: tomas@tuxteam.de > To: help-gnu-emacs@gnu.org > Subject: Re: RE: Auto Fill Comments > > On Tue, Dec 01, 2020 at 12:22:11AM +0100, Christopher Dimech wrote: > > That's a great example. We can have a function that sets fill-column > > as buffer-local and hook it to programming mode, c-mode say. > > Why mix a mode in? This makes the example unnecessarily complex. > Just fill-column, buffer-local, that's it. Because we should not kid users by showing an example that we already know is buffer local, and don't have to do anything. Still, perhaps doing that on the reference creates more problems than solves. > > That would > > be a useful example. And users can try it out and see things work. > > > > Yes, it is repeating and RTFM, but with a serious code example to excite > > people to write actual code after the prose. > > The interesting challenge is that different people have diverse > approaches at learning. Covering as much ground as possible > without exploding in size (which would hinder learning, too) > is that Herculean task. That's probably why there's more than > 1 book. > > I claim the Emacs folks have done an outstanding job with the > two manuals and the introduction /on top of/ the whole "live" > doc (docstrings, ref to source, etc.). The only software projects > I could name rivalling that doc would be Don Knuth's TeX and > METAFONT, but they are (one? several?) orders of magnitude less > complex than Emacs at this point. > > Cheers > - t > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 22:14 ` Christopher Dimech 2020-11-30 22:26 ` tomas 2020-11-30 22:45 ` Drew Adams @ 2020-11-30 23:12 ` Michael Heerdegen 2020-11-30 23:38 ` Christopher Dimech 2 siblings, 1 reply; 155+ messages in thread From: Michael Heerdegen @ 2020-11-30 23:12 UTC (permalink / raw) To: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: > I mean, rather than with foo, bar, a, g, temp, body. I see. This example demonstrates subtle parts of the semantics instead of mentioning a typical use case. Could be as simple as: "for example, to set the binding of `fill-column' only for the current buffer, do it like (setq-local fill-column 70)" as an preliminary example. I see there is a certain gap between the user manual, which doesn't cover this concept, and the Elisp manual, which is very detailed if a user doesn't want to write a package but just needs some basics to be able to make his config a bit more mode aware. But I guess it is a task not as simply as it seems: we need to know what the typical use case for user's customizations is, when a typical use case exists at all. And we still need the academicly abstract examples to teach people the other important aspects. Regards, Michael. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-30 23:12 ` Michael Heerdegen @ 2020-11-30 23:38 ` Christopher Dimech 0 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-30 23:38 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs > Sent: Tuesday, December 01, 2020 at 12:12 AM > From: "Michael Heerdegen" <michael_heerdegen@web.de> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > > I mean, rather than with foo, bar, a, g, temp, body. > > I see. This example demonstrates subtle parts of the semantics instead > of mentioning a typical use case. > > Could be as simple as: "for example, to set the binding of `fill-column' > only for the current buffer, do it like (setq-local fill-column 70)" as > an preliminary example. > > I see there is a certain gap between the user manual, which doesn't > cover this concept, and the Elisp manual, which is very detailed if a > user doesn't want to write a package but just needs some basics to be > able to make his config a bit more mode aware. Spot on. For those who get excited and take the challenge to try customising emacs, but are not skillful enough to be emacs package developers. It does not even have to be in the reference manual. It could be an intermediate guide between introduction and full reference. > But I guess it is a task not as simply as it seems: we need to know what > the typical use case for user's customizations is, when a typical use > case exists at all. And we still need the academicly abstract examples > to teach people the other important aspects. Certainly not easy. Yes, one needs to know typical use cases that users would like to customise themselves. I mean, not "customise themselves", but ... customise emacs themselves :) > > Regards, > > Michael. > > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-29 2:24 ` Christopher Dimech 2020-11-29 2:56 ` Michael Heerdegen @ 2020-11-29 7:52 ` Yuri Khan 2020-11-29 18:43 ` Christopher Dimech 1 sibling, 1 reply; 155+ messages in thread From: Yuri Khan @ 2020-11-29 7:52 UTC (permalink / raw) To: Christopher Dimech; +Cc: Michael Heerdegen, help-gnu-emacs On Sun, 29 Nov 2020 at 09:24, Christopher Dimech <dimech@gmx.com> wrote: > Message understood. Let's go back do some work and perhaps next year I'll > solve it and tell you all about it. But I wonder how many people would use > to. Is it really a waste of time? Autofilling really is a waste of time these days. It was useful during the days you’d write in plain text, keep multiple dated backups, and then print it out as-is. But these days we have Markdown processors / Org export, automatic layout, and version control systems. It is a good idea to stop worrying about filling the line width to a certain column and structure text so as to minimize diff churn when you rewrite something. https://rhodesmill.org/brandon/2012/one-sentence-per-line/ ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-29 7:52 ` Yuri Khan @ 2020-11-29 18:43 ` Christopher Dimech 0 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-29 18:43 UTC (permalink / raw) To: Yuri Khan; +Cc: Michael Heerdegen, help-gnu-emacs > Sent: Sunday, November 29, 2020 at 8:52 AM > From: "Yuri Khan" <yuri.v.khan@gmail.com> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: "Michael Heerdegen" <michael_heerdegen@web.de>, "help-gnu-emacs" <help-gnu-emacs@gnu.org> > Subject: Re: Auto Fill Comments > > On Sun, 29 Nov 2020 at 09:24, Christopher Dimech <dimech@gmx.com> wrote: > > > Message understood. Let's go back do some work and perhaps next year I'll > > solve it and tell you all about it. But I wonder how many people would use > > to. Is it really a waste of time? > > Autofilling really is a waste of time these days. > It was useful during the days > you’d write in plain text, > keep multiple dated backups, > and then print it out as-is. > But these days we have Markdown processors / Org export, > automatic layout, > and version control systems. > It is a good idea > to stop worrying about filling the line width to a certain column > and structure text so as to minimize diff churn when you rewrite something. > > https://rhodesmill.org/brandon/2012/one-sentence-per-line/ I see. Many thanks. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-28 7:46 ` Eli Zaretskii 2020-11-28 12:05 ` Christopher Dimech @ 2020-11-28 12:08 ` Christopher Dimech 1 sibling, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-28 12:08 UTC (permalink / raw) To: Eli Zaretskii; +Cc: help-gnu-emacs Always listening to positive applause is not a good strategy. Had superiors like that. Terrible. > Sent: Saturday, November 28, 2020 at 8:46 AM > From: "Eli Zaretskii" <eliz@gnu.org> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > > From: Michael Heerdegen <michael_heerdegen@web.de> > > Date: Fri, 27 Nov 2020 23:15:58 +0100 > > > > And if you ask for help everybody is suddenly quiet. I would be pissed > > off. I don't know where Eli's motivation comes from. > > My motivation comes from the urge to keep improving the Emacs > documentation. I cannot possibly do that with "criticism" that just > says our documentation sucks and should be rewritten, because that's > not useful: I don't know how to convert that to any useful list of > things to fix. > > And, of course, saying that the manuals should be rewritten is a clear > sign that the person probably doesn't know how to use the Info mode > efficiently, and probably didn't read too much of said documentation. > Which further diminishes the useful payload of such claims. > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 21:26 ` Arthur Miller 2020-11-27 21:40 ` Christopher Dimech @ 2020-11-28 7:33 ` Eli Zaretskii 2020-11-28 12:02 ` Christopher Dimech 1 sibling, 1 reply; 155+ messages in thread From: Eli Zaretskii @ 2020-11-28 7:33 UTC (permalink / raw) To: help-gnu-emacs > From: Arthur Miller <arthur.miller@live.com> > Date: Fri, 27 Nov 2020 22:26:13 +0100 > Cc: help-gnu-emacs@gnu.org > > > Documentation, however, is to be structured according to different levels > > of sophistication. But I understand it could be a lot of work to complete. > > Was not my intention to deride anyone. but to describe how it is. Documentation > > is always better than no documentation. And everyone does as one can. > > True. However, Emacs manuals are written by volunteers with limited > resources in their spair time (I hack Emacs as a hobby when I drink > coffee), so what is practical has also to be take into account. They > have to prioritize what level they put themselves on, especially Elisp > manual. That is true, but please point me to a Free Software project that has better documentation than Emacs, let alone documentation better structured according to different levels of sophistication. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-28 7:33 ` Eli Zaretskii @ 2020-11-28 12:02 ` Christopher Dimech 2020-11-29 0:05 ` Arthur Miller 0 siblings, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-28 12:02 UTC (permalink / raw) To: Eli Zaretskii; +Cc: help-gnu-emacs > Sent: Saturday, November 28, 2020 at 8:33 AM > From: "Eli Zaretskii" <eliz@gnu.org> > To: help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > > From: Arthur Miller <arthur.miller@live.com> > > Date: Fri, 27 Nov 2020 22:26:13 +0100 > > Cc: help-gnu-emacs@gnu.org > > > > > Documentation, however, is to be structured according to different levels > > > of sophistication. But I understand it could be a lot of work to complete. > > > Was not my intention to deride anyone. but to describe how it is. Documentation > > > is always better than no documentation. And everyone does as one can. > > > > True. However, Emacs manuals are written by volunteers with limited > > resources in their spair time (I hack Emacs as a hobby when I drink > > coffee), so what is practical has also to be take into account. They > > have to prioritize what level they put themselves on, especially Elisp > > manual. > > That is true, but please point me to a Free Software project that has > better documentation than Emacs, let alone documentation better > structured according to different levels of sophistication. I agree that it is a mainly an optimisation scheme for working on a complex structure rather than a PR Exercise Among Packages. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-28 12:02 ` Christopher Dimech @ 2020-11-29 0:05 ` Arthur Miller 0 siblings, 0 replies; 155+ messages in thread From: Arthur Miller @ 2020-11-29 0:05 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: >> Sent: Saturday, November 28, 2020 at 8:33 AM >> From: "Eli Zaretskii" <eliz@gnu.org> >> To: help-gnu-emacs@gnu.org >> Subject: Re: Auto Fill Comments >> >> > From: Arthur Miller <arthur.miller@live.com> >> > Date: Fri, 27 Nov 2020 22:26:13 +0100 >> > Cc: help-gnu-emacs@gnu.org >> > >> > > Documentation, however, is to be structured according to different levels >> > > of sophistication. But I understand it could be a lot of work to complete. >> > > Was not my intention to deride anyone. but to describe how it is. Documentation >> > > is always better than no documentation. And everyone does as one can. >> > >> > True. However, Emacs manuals are written by volunteers with limited >> > resources in their spair time (I hack Emacs as a hobby when I drink >> > coffee), so what is practical has also to be take into account. They >> > have to prioritize what level they put themselves on, especially Elisp >> > manual. >> >> That is true, but please point me to a Free Software project that has >> better documentation than Emacs, let alone documentation better >> structured according to different levels of sophistication. I certainly can't. Emacs has definitely best docs nowadays; I can't say nothing about levels of sphistication, since I am not well sophisticated by my nature :-), but Emacs is definitely very well documented. I use mostly C-h f so I can drop into docs, and if I don't understand docs, I look at the source code; with Helpful package I am in C-code in no time, usually. Helm is good for discovering; I can just type a letter or few and see what it brings me for more exploration. ^ permalink raw reply [flat|nested] 155+ messages in thread
* RE: Auto Fill Comments 2020-11-27 18:07 ` Christopher Dimech 2020-11-27 18:45 ` Christopher Dimech 2020-11-27 19:03 ` Arthur Miller @ 2020-11-27 19:06 ` Drew Adams 2020-11-27 19:43 ` Christopher Dimech 2 siblings, 1 reply; 155+ messages in thread From: Drew Adams @ 2020-11-27 19:06 UTC (permalink / raw) To: Christopher Dimech, tomas; +Cc: help-gnu-emacs > My experience has been that as I got to do more things in emacs lisp, > the understanding needed quickly exceeded my rate of learning. I'd put it this way, speaking of myself and others I know: "the understanding possible quickly exceeded..." IOW, as usual in life, the more you know the more questions you have - and the more interesting the questions are. It's not so much that I _need_ to know all the stuff I've newly become aware of. It's that I _can_ learn it. And yes, sometimes it's not immediately obvious which of all the new info I glimpse on the horizon I really do need immediately. > One can get to sophisticated constructs, even when trying to do > relatively simple things. You never know where your original > plan could get you. Many times the importance of a work is not > measured by its consequences (i.e. by the final command). 100% agreement. But again, this is not a failing from the fact that all that additional info is _available_. It can be a failing if you can't see how you really want (or need) to proceed, to get to the info you most immediately need. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: Auto Fill Comments 2020-11-27 19:06 ` Drew Adams @ 2020-11-27 19:43 ` Christopher Dimech 0 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 19:43 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs > Sent: Friday, November 27, 2020 at 8:06 PM > From: "Drew Adams" <drew.adams@oracle.com> > To: "Christopher Dimech" <dimech@gmx.com>, tomas@tuxteam.de > Cc: help-gnu-emacs@gnu.org > Subject: RE: Auto Fill Comments > > > My experience has been that as I got to do more things in emacs lisp, > > the understanding needed quickly exceeded my rate of learning. > > I'd put it this way, speaking of myself and others I know: > > "the understanding possible quickly exceeded..." > > IOW, as usual in life, the more you know the more > questions you have - and the more interesting the > questions are. > > It's not so much that I _need_ to know all the > stuff I've newly become aware of. It's that I > _can_ learn it. And yes, sometimes it's not > immediately obvious which of all the new info > I glimpse on the horizon I really do need > immediately. > > > One can get to sophisticated constructs, even when trying to do > > relatively simple things. You never know where your original > > plan could get you. Many times the importance of a work is not > > measured by its consequences (i.e. by the final command). > > 100% agreement. > > But again, this is not a failing from the fact > that all that additional info is _available_. Agreed, at times it is about discovery and re-discovery. > It can be a failing if you can't see how you > really want (or need) to proceed, to get to the > info you most immediately need. > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 9:23 ` Christopher Dimech 2020-11-27 13:44 ` Jean Louis @ 2020-11-27 16:25 ` Arthur Miller 1 sibling, 0 replies; 155+ messages in thread From: Arthur Miller @ 2020-11-27 16:25 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs Christopher Dimech <dimech@gmx.com> writes: >> Sent: Friday, November 27, 2020 at 9:51 AM >> From: "Arthur Miller" <arthur.miller@live.com> >> To: "Christopher Dimech" <dimech@gmx.com> >> Cc: help-gnu-emacs@gnu.org >> Subject: Re: Auto Fill Comments >> >> Christopher Dimech <dimech@gmx.com> writes: >> >> >> Sent: Friday, November 27, 2020 at 8:28 AM >> >> From: "Eli Zaretskii" <eliz@gnu.org> >> >> To: help-gnu-emacs@gnu.org >> >> Subject: Re: Auto Fill Comments >> >> >> >> > From: Christopher Dimech <dimech@gmx.com> >> >> > Date: Fri, 27 Nov 2020 01:47:08 +0100 >> >> > Sensitivity: Normal >> >> > Cc: help-gnu-emacs@gnu.org >> >> > >> >> > The manuals should be rewritten because they are incomprehensible. >> >> > Perhaps it was good in the eighties. It continues forever. Consider >> >> > "face customisation" for instance, which just means font. Nobody >> >> > fuckin reads a manual with 17 nodes. You don't know which one to use, >> >> > which commands are most useful, and so on. The problem gets compounded >> >> > because every esoteric command is there. >> >> > >> >> > You are just insisting on something bad and inefficient. >> >> >> >> Fair warning: if that is your attitude towards our documentation, >> >> please be aware that there will be some people here who'd refrain from >> >> helping you. We don't work for you, so if you refuse to help yourself >> >> by becoming more proficient with the extensive documentation features >> >> in Emacs, we cannot be expected to hold your hand forever. >> > >> > It is well known that some at Gnu cannot take criticisms when others >> > try to read what others write. I am a writer by profession. So spare >> > me the "Don't work for you" defensive approach. >> I already hinted you that you could hire a professional writer to clean >> the swamp for you. Why do you think I told you that? :D >> >> Nobody here works for you. Not Eli, nor everybody else. >> >> Believe me, Emacs documentation is not the problem. You maybe are >> writer, but you are certainly not a programmer; otherwise you wouldn't >> ask how to start a Java application :-). We all have strengths and >> weaknesses; your strength is obviously not programming. Nothing shame in >> that, not everybody has to be a programmer. > > The programming craft is in the source code. The documentation is to help > understand it. Could be even harder than writing the code. It makes a > convenient listing if you know what you're doing. It's not always the failure > of readers. Of course it is not always the failure of readers, I did not say it either. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 8:51 ` Arthur Miller 2020-11-27 9:23 ` Christopher Dimech @ 2020-11-27 13:31 ` Jean Louis 2020-11-27 16:42 ` Arthur Miller 1 sibling, 1 reply; 155+ messages in thread From: Jean Louis @ 2020-11-27 13:31 UTC (permalink / raw) To: Arthur Miller; +Cc: Christopher Dimech, help-gnu-emacs * Arthur Miller <arthur.miller@live.com> [2020-11-27 11:52]: > I already hinted you that you could hire a professional writer to clean > the swamp for you. Why do you think I told you that? :D > > Nobody here works for you. Not Eli, nor everybody else. > > Believe me, Emacs documentation is not the problem. You maybe are > writer, but you are certainly not a programmer; otherwise you wouldn't > ask how to start a Java application :-). We all have strengths and > weaknesses; your strength is obviously not programming. Nothing shame in > that, not everybody has to be a programmer. Why not, people learn languages and there are programmers coming from other language, switching languages, they know in one language majority of things and not in the new language. In general, there is nothing wrong in asking. It is better that we give incentives here to ask any questions by anybody regardless if programmers or not programmers. If any person is configuring ~/.emacs or init.el then they are becoming programmers it is progress and is good encouraging progress. How many programming languages there are? I hope that definition of programmer will not change through time that it requires multiple programming languages or being paid for the work. Many children today are programmers, I would not call them not programmer if they do not know Java but they know how to instruct Lego robot. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 13:31 ` Jean Louis @ 2020-11-27 16:42 ` Arthur Miller 2020-11-27 17:00 ` Jean Louis 0 siblings, 1 reply; 155+ messages in thread From: Arthur Miller @ 2020-11-27 16:42 UTC (permalink / raw) To: Jean Louis; +Cc: Christopher Dimech, help-gnu-emacs Jean Louis <bugs@gnu.support> writes: > * Arthur Miller <arthur.miller@live.com> [2020-11-27 11:52]: >> I already hinted you that you could hire a professional writer to clean >> the swamp for you. Why do you think I told you that? :D >> >> Nobody here works for you. Not Eli, nor everybody else. >> >> Believe me, Emacs documentation is not the problem. You maybe are >> writer, but you are certainly not a programmer; otherwise you wouldn't >> ask how to start a Java application :-). We all have strengths and >> weaknesses; your strength is obviously not programming. Nothing shame in >> that, not everybody has to be a programmer. > > Why not, people learn languages and there are programmers coming from > other language, switching languages, they know in one language > majority of things and not in the new language. > > In general, there is nothing wrong in asking. It is better that we > give incentives here to ask any questions by anybody regardless if > programmers or not programmers. > > If any person is configuring ~/.emacs or init.el then they are > becoming programmers it is progress and is good encouraging progress. > > How many programming languages there are? I hope that definition of > programmer will not change through time that it requires multiple > programming languages or being paid for the work. Many children today > are programmers, I would not call them not programmer if they do not > know Java but they know how to instruct Lego robot. Yeah sure; I agree; I just answered him myself; I did not mean always. It is not always problem in user; manual can be written badly too, or lacking information etc. I ask myself sometimes. By being a programmer I don't mean by having an academic degree as a programmer; nowadays or in future more and more people will be programmers by necessity rather then active choice. But when has to realize when one is not good at particular thing, and not blame the outside world. There is nothing shameless in that. I am not good in Lisp programming; I learned it through hacking init file, and I am not good at Emacs internals, I don't have time to sitt hours and go through all if-defs and thousands of lines of lisp. I wish I did. But when I don't know how to do something, I ask, and if they tell me I don't understand it or have missed it, I don't tell them they manual sux or code is horribly structured. Sometimes error is in our selves, in this case, Dimech is probably not used to read the technical manuals and that's not more. Have you red The Glass Bead Game by Hesse? When people are out of context, with other words, when we are talking of things we are not experts in, we should take care, because we are not necessarily good at one thing just because we are good at others. That is typical fallacy when people are experts in one subject, get publicity, and then feel urge to speak about subjects they are not experts in. It is especially seen today when "influencers" who are (usually) experts in good looking, are asked about all kind of comments, advices and how-to in diverse magazines, programs etc. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 16:42 ` Arthur Miller @ 2020-11-27 17:00 ` Jean Louis 2020-11-27 17:54 ` Christopher Dimech 2020-11-27 18:30 ` Arthur Miller 0 siblings, 2 replies; 155+ messages in thread From: Jean Louis @ 2020-11-27 17:00 UTC (permalink / raw) To: Arthur Miller; +Cc: Christopher Dimech, help-gnu-emacs * Arthur Miller <arthur.miller@live.com> [2020-11-27 19:43]: > I learned it through hacking init file, and I am not good at Emacs > internals, I don't have time to sitt hours and go through all > if-defs and thousands of lines of lisp. I wish I did. But when I > don't know how to do something, I ask, and if they tell me I don't > understand it or have missed it, I don't tell them they manual sux > or code is horribly structured. Sometimes error is in our selves, in > this case, Dimech is probably not used to read the technical manuals > and that's not more. I was asking different type of questions on #emacs IRC back in 2016, and back then I did not know hot to look into references to get myself Emacs insights. When one does not know where to look to there can be bunch of references but one cannot find it. Today I have different types of questions. There are progress stages for Emacs users. I can remember `info' and `man' from 1999 and 2000, I had confusion and did not understand why two systems. There was one time before that where I was learning GNU/Linux exclusively from books. At the time I did not know that `info' or `man' exists on system. On command line I tried with: $ help, but that brought me at that time incomprehensible list of bash commands. There are various stages that users pass through until they get it. Jean ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 17:00 ` Jean Louis @ 2020-11-27 17:54 ` Christopher Dimech 2020-11-27 18:40 ` Arthur Miller 2020-11-27 18:30 ` Arthur Miller 1 sibling, 1 reply; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 17:54 UTC (permalink / raw) To: Jean Louis; +Cc: help-gnu-emacs, Arthur Miller > Sent: Friday, November 27, 2020 at 6:00 PM > From: "Jean Louis" <bugs@gnu.support> > To: "Arthur Miller" <arthur.miller@live.com> > Cc: "Christopher Dimech" <dimech@gmx.com>, help-gnu-emacs@gnu.org > Subject: Re: Auto Fill Comments > > * Arthur Miller <arthur.miller@live.com> [2020-11-27 19:43]: > > I learned it through hacking init file, and I am not good at Emacs > > internals, I don't have time to sitt hours and go through all > > if-defs and thousands of lines of lisp. I wish I did. But when I > > don't know how to do something, I ask, and if they tell me I don't > > understand it or have missed it, I don't tell them they manual sux > > or code is horribly structured. Sometimes error is in our selves, in > > this case, Dimech is probably not used to read the technical manuals > > and that's not more. > > I was asking different type of questions on #emacs IRC back in 2016, > and back then I did not know hot to look into references to get myself > Emacs insights. When one does not know where to look to there can be > bunch of references but one cannot find it. Today I have different > types of questions. There are progress stages for Emacs users. As things get more complex, figuring out how to look becomes problematic. Today, looking far things has became a subject in itself. If things get more complicated that you cannot understand it in your lifetime (that time could come), then we all got to rethink the whole thing, even though we don't like it. > I can remember `info' and `man' from 1999 and 2000, I had confusion > and did not understand why two systems. There was one time before that > where I was learning GNU/Linux exclusively from books. At the time I > did not know that `info' or `man' exists on system. > > On command line I tried with: $ help, but that brought me at that time > incomprehensible list of bash commands. > > There are various stages that users pass through until they get > it. > > Jean > > ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 17:54 ` Christopher Dimech @ 2020-11-27 18:40 ` Arthur Miller 2020-11-27 18:47 ` Christopher Dimech 0 siblings, 1 reply; 155+ messages in thread From: Arthur Miller @ 2020-11-27 18:40 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs, Jean Louis Christopher Dimech <dimech@gmx.com> writes: >> Sent: Friday, November 27, 2020 at 6:00 PM >> From: "Jean Louis" <bugs@gnu.support> >> To: "Arthur Miller" <arthur.miller@live.com> >> Cc: "Christopher Dimech" <dimech@gmx.com>, help-gnu-emacs@gnu.org >> Subject: Re: Auto Fill Comments >> >> * Arthur Miller <arthur.miller@live.com> [2020-11-27 19:43]: >> > I learned it through hacking init file, and I am not good at Emacs >> > internals, I don't have time to sitt hours and go through all >> > if-defs and thousands of lines of lisp. I wish I did. But when I >> > don't know how to do something, I ask, and if they tell me I don't >> > understand it or have missed it, I don't tell them they manual sux >> > or code is horribly structured. Sometimes error is in our selves, in >> > this case, Dimech is probably not used to read the technical manuals >> > and that's not more. >> >> I was asking different type of questions on #emacs IRC back in 2016, >> and back then I did not know hot to look into references to get myself >> Emacs insights. When one does not know where to look to there can be >> bunch of references but one cannot find it. Today I have different >> types of questions. There are progress stages for Emacs users. > > As things get more complex, figuring out how to look becomes problematic. > Today, looking far things has became a subject in itself. > If things get more complicated that you cannot understand it in > your lifetime (that time could come), then we all got to rethink > the whole thing, even though we don't like it. Indeed, finding relevant information is not always trivial. But there is also a skill of being focused and finding only those pieces of information you need to accomplish what you need. When I made my first hack to emacs, I had no idea how it does; I hacked it to accept non-commentsin lisp; it wasn't liked on this list; nevertheless it was just few lines of code to get it to do that. I still have not much understanding of Emacs internals, and by now I have one idea approved and taken into Emacs. We all get stuck; I particulary do; I am still not very used to Lisp, and that felt incomprehensible for me when I was reading it; but I went out on the web, red stuff, even found a book and translated into English; that helped me understand Lisp and now I understand Emacs Lisp manual much better and don't find it incomprehensible (or at least hard) any more. Every language has its idioms, jargon, etc; you have to get into it, if you wish to work with it. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 18:40 ` Arthur Miller @ 2020-11-27 18:47 ` Christopher Dimech 0 siblings, 0 replies; 155+ messages in thread From: Christopher Dimech @ 2020-11-27 18:47 UTC (permalink / raw) To: Arthur Miller; +Cc: help-gnu-emacs, Jean Louis > Sent: Friday, November 27, 2020 at 7:40 PM > From: "Arthur Miller" <arthur.miller@live.com> > To: "Christopher Dimech" <dimech@gmx.com> > Cc: help-gnu-emacs@gnu.org, "Jean Louis" <bugs@gnu.support> > Subject: Re: Auto Fill Comments > > Christopher Dimech <dimech@gmx.com> writes: > > >> Sent: Friday, November 27, 2020 at 6:00 PM > >> From: "Jean Louis" <bugs@gnu.support> > >> To: "Arthur Miller" <arthur.miller@live.com> > >> Cc: "Christopher Dimech" <dimech@gmx.com>, help-gnu-emacs@gnu.org > >> Subject: Re: Auto Fill Comments > >> > >> * Arthur Miller <arthur.miller@live.com> [2020-11-27 19:43]: > >> > I learned it through hacking init file, and I am not good at Emacs > >> > internals, I don't have time to sitt hours and go through all > >> > if-defs and thousands of lines of lisp. I wish I did. But when I > >> > don't know how to do something, I ask, and if they tell me I don't > >> > understand it or have missed it, I don't tell them they manual sux > >> > or code is horribly structured. Sometimes error is in our selves, in > >> > this case, Dimech is probably not used to read the technical manuals > >> > and that's not more. > >> > >> I was asking different type of questions on #emacs IRC back in 2016, > >> and back then I did not know hot to look into references to get myself > >> Emacs insights. When one does not know where to look to there can be > >> bunch of references but one cannot find it. Today I have different > >> types of questions. There are progress stages for Emacs users. > > > > As things get more complex, figuring out how to look becomes problematic. > > Today, looking far things has became a subject in itself. > > If things get more complicated that you cannot understand it in > > your lifetime (that time could come), then we all got to rethink > > the whole thing, even though we don't like it. > Indeed, finding relevant information is not always trivial. But there is > also a skill of being focused and finding only those pieces of > information you need to accomplish what you need. When I made my first > hack to emacs, I had no idea how it does; I hacked it to accept > non-commentsin lisp; it wasn't liked on this list; nevertheless it was > just few lines of code to get it to do that. I still have not much > understanding of Emacs internals, and by now I have one idea approved > and taken into Emacs. We all get stuck; I particulary do; I am still not > very used to Lisp, and that felt incomprehensible for me when I was > reading it; but I went out on the web, red stuff, even found a book and > translated into English; that helped me understand Lisp and now I > understand Emacs Lisp manual much better and don't find it > incomprehensible (or at least hard) any more. Every language has its > idioms, jargon, etc; you have to get into it, if you wish to work with it. Agreed. No qualms about that. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 17:00 ` Jean Louis 2020-11-27 17:54 ` Christopher Dimech @ 2020-11-27 18:30 ` Arthur Miller 1 sibling, 0 replies; 155+ messages in thread From: Arthur Miller @ 2020-11-27 18:30 UTC (permalink / raw) To: Jean Louis; +Cc: Christopher Dimech, help-gnu-emacs Jean Louis <bugs@gnu.support> writes: > * Arthur Miller <arthur.miller@live.com> [2020-11-27 19:43]: >> I learned it through hacking init file, and I am not good at Emacs >> internals, I don't have time to sitt hours and go through all >> if-defs and thousands of lines of lisp. I wish I did. But when I >> don't know how to do something, I ask, and if they tell me I don't >> understand it or have missed it, I don't tell them they manual sux >> or code is horribly structured. Sometimes error is in our selves, in >> this case, Dimech is probably not used to read the technical manuals >> and that's not more. > > I was asking different type of questions on #emacs IRC back in 2016, > and back then I did not know hot to look into references to get myself > Emacs insights. When one does not know where to look to there can be > bunch of references but one cannot find it. Today I have different > types of questions. There are progress stages for Emacs users. > > I can remember `info' and `man' from 1999 and 2000, I had confusion > and did not understand why two systems. There was one time before that > where I was learning GNU/Linux exclusively from books. At the time I > did not know that `info' or `man' exists on system. I remember myself too wondering why man and info back than. I never had luxury of learning GNU/Linux from the books; I was too poor to invest in those :-). I just looked into how things were done and was experimenting and trying to get them do what I want them to do. If you look at my emacs questions; I am still doing so :-) > There are various stages that users pass through until they get > it. Indeed; so is with everything in life. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: Auto Fill Comments 2020-11-27 0:47 ` Christopher Dimech ` (2 preceding siblings ...) 2020-11-27 7:28 ` Eli Zaretskii @ 2020-11-27 8:48 ` tomas 2020-11-27 13:27 ` Jean Louis 2020-11-27 14:20 ` Stefan Monnier 3 siblings, 2 replies; 155+ messages in thread From: tomas @ 2020-11-27 8:48 UTC (permalink / raw) To: Christopher Dimech; +Cc: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 152 bytes --] On Fri, Nov 27, 2020 at 01:47:08AM +0100, Christopher Dimech wrote: > The manuals should be rewritten [...] By whom? How? Who's the boss? Cheers - t [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: RE: Auto Fill Comments 2020-11-27 8:48 ` tomas @ 2020-11-27 13:27 ` Jean Louis 2020-11-27 14:20 ` Stefan Monnier 1 sibling, 0 replies; 155+ messages in thread From: Jean Louis @ 2020-11-27 13:27 UTC (permalink / raw) To: tomas; +Cc: Christopher Dimech, help-gnu-emacs * tomas@tuxteam.de <tomas@tuxteam.de> [2020-11-27 11:49]: > On Fri, Nov 27, 2020 at 01:47:08AM +0100, Christopher Dimech wrote: > > The manuals should be rewritten [...] > > By whom? How? Who's the boss? Manuals are licensed under free documentation license so that people may change or rewrite it. Contributions are better, some practical suggestion on what exactly to improve. ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 8:48 ` tomas 2020-11-27 13:27 ` Jean Louis @ 2020-11-27 14:20 ` Stefan Monnier 1 sibling, 0 replies; 155+ messages in thread From: Stefan Monnier @ 2020-11-27 14:20 UTC (permalink / raw) To: help-gnu-emacs >> The manuals should be rewritten [...] > By whom? How? Who's the boss? Actually, the issue is not "who should be allowed" but "who would be able". Stefan ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-26 15:23 ` Christopher Dimech 2020-11-26 16:00 ` tomas @ 2020-11-26 20:45 ` Stefan Monnier 1 sibling, 0 replies; 155+ messages in thread From: Stefan Monnier @ 2020-11-26 20:45 UTC (permalink / raw) To: help-gnu-emacs > (add-hook 'text-mode-hook > '(lambda() Same here; please don't quote lambdas. Stefan ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-26 15:13 ` daniela-spit 2020-11-26 15:23 ` Christopher Dimech @ 2020-11-26 20:45 ` Stefan Monnier 1 sibling, 0 replies; 155+ messages in thread From: Stefan Monnier @ 2020-11-26 20:45 UTC (permalink / raw) To: help-gnu-emacs > We currently have just a hook to text-mode > (add-hook 'text-mode-hook > '(lambda() Please don't quote your lambdas. Stefan ^ permalink raw reply [flat|nested] 155+ messages in thread
[parent not found: <<trinity-3a306896-e4f9-4747-b475-4220d2926968-1606237554995@3c-app-mailcom-bs16>]
[parent not found: <<87pn419aha.fsf@robertthorpeconsulting.com>]
[parent not found: <<trinity-60beb4e8-9aad-4720-921c-26bcd854bea8-1606291146852@3c-app-mailcom-bs13>]
[parent not found: <<trinity-bd917da6-8593-496f-ad5d-e94bd80ab4d1-1606362968280@3c-app-mailcom-bs15>]
[parent not found: <<trinity-ecec5438-da9c-4746-9cdd-e73d756d9733-1606403627268@3c-app-mailcom-bs15>]
[parent not found: <<trinity-5525c10b-09da-40b7-a9d8-ad6d12d86a62-1606404187770@3c-app-mailcom-bs15>]
[parent not found: <<20201126160013.GD28931@tuxteam.de>]
[parent not found: <<trinity-0fef3278-2e4b-4baa-a18e-44d71359e02c-1606411346268@3c-app-mailcom-bs06>]
[parent not found: <<20201126182734.GA5175@tuxteam.de>]
[parent not found: <<trinity-e374e86a-0c1e-4936-be3d-cceef6d0d436-1606416249978@3c-app-mailcom-bs06>]
[parent not found: <<54331aa0-6a9a-4809-9f2d-88deee31558b@default>]
[parent not found: <<trinity-878f6b95-e9e7-4431-959d-bbf323277c4c-1606438028794@3c-app-mailcom-bs06>]
[parent not found: <<AM0PR06MB65775932B66B36CFDBB1813696F80@AM0PR06MB6577.eurprd06.prod.outlook.com>]
[parent not found: <<83o8jjp83z.fsf@gnu.org>]
* RE: Auto Fill Comments [not found] ` <<83o8jjp83z.fsf@gnu.org> @ 2020-11-27 17:51 ` Drew Adams 2020-11-27 18:00 ` Jean Louis 0 siblings, 1 reply; 155+ messages in thread From: Drew Adams @ 2020-11-27 17:51 UTC (permalink / raw) To: Eli Zaretskii, help-gnu-emacs > > Yes, Emacs terminology is old. > > Which is why we have an elaborate Glossary chapter in the manual. +1. ________ I'll mention also (definitely not _instead_) that Emacs Wiki has a Glossary page: https://www.emacswiki.org/emacs/Glossary (There's also a link to it at the top left of every wiki page - hard to miss.) And more generally, there's even a Glossary _category_ page, which points to other pages that explain or cover things in more detail: https://www.emacswiki.org/emacs/CategoryGlossary And all of that is easily findable from the main wiki page - categories are listed there, and there's Search: https://www.emacswiki.org/ As is the case for most Emacs Wiki pages, anyone can contribute to (edit) the Glossary page. So it presents terminology as many different Emacs _users_ see it. The page may help you, or not. (And many wiki pages are available in other languages besides English. And _you_ can translate a page or improve a translation.) The point is that people have tried to help each other better understand Emacs and its terminology, in different ways, with their own voices. Instead of just complaining about someone else's attempt to describe, define, or explain something, you can pitch in and help in your own way. You can add wiki pages and edit existing pages. You can write your own Emacs manual there, if you like... Most importantly, you can take advantage of this aid from other users. I _do_ strongly recommend the Glossary in the Emacs manual, but no one is limited to any particular "official" presentation or interpretation of such things. There's little excuse for complaining that there's "too much" help, or it's not clear enough, or whatever. In my humble opinion. I also recommend these guiding wiki pages: Newbie: https://www.emacswiki.org/emacs/EmacsNewbie Learning Emacs: https://www.emacswiki.org/emacs/LearningEmacs Learning Elisp: https://www.emacswiki.org/emacs/LearnEmacsLisp Category Doc: https://www.emacswiki.org/emacs/CategoryDocumentation The wiki is for everyone. You can contribute, you can ask questions there,... It's yours (if you want it). ________ BTW, if you use my library Info+, then by default: Glossary words, that is, words that are defined in a manual's `Glossary' node, are highlighted and linked to their glossary entries, if option `Info-fontify-glossary-words' is non-`nil'. By default, a mouseover on such a link shows a tooltip with the word's definition from the glossary, and either `mouse-2' or `RET' on a link takes you to the entry in the Glossary. And glossary entries that mention other entries link to them. By default, words in all manuals are linked to the `Glossary' node of the _Emacs_ manual. But you can control which manuals use which glossaries (or none), using option `Info-glossary-fallbacks-alist'. (Currently only the Emacs and Semantic manuals have `Glossary' nodes, as far as I know. But I use only the Info manuals provided by default with GNU Emacs on MS Windows.) ,---- | Info-glossary-fallbacks-alist is a variable | defined in `info+.el'. Its value is ((emacs . t)) | | Documentation: | Alist of fallback manuals to use for glossary links. | | Each element is of the form (GLOSSARY-MANUAL . MANUALS). | The glossary of GLOSSARY-MANUAL is used to create | glossary links for each manual in MANUALS, if it has | no glossary of its own. If MANUALS is `t' then all | manuals use the glossary of GLOSSARY-MANUAL. | | This has no effect if option | `Info-fontify-glossary-words' is nil. | | You can customize this variable. `---- https://www.emacswiki.org/emacs/InfoPlus Code: https://www.emacswiki.org/emacs/download/info%2b.el ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 17:51 ` Drew Adams @ 2020-11-27 18:00 ` Jean Louis 2020-11-27 19:00 ` Drew Adams 0 siblings, 1 reply; 155+ messages in thread From: Jean Louis @ 2020-11-27 18:00 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs Hello Drew, How do you get these drawings below? Jean * Drew Adams <drew.adams@oracle.com> [2020-11-27 20:52]: \> ,---- > | Info-glossary-fallbacks-alist is a variable > | defined in `info+.el'. Its value is ((emacs . t)) > | > | Documentation: > | Alist of fallback manuals to use for glossary links. > | > | Each element is of the form (GLOSSARY-MANUAL . MANUALS). > | The glossary of GLOSSARY-MANUAL is used to create > | glossary links for each manual in MANUALS, if it has > | no glossary of its own. If MANUALS is `t' then all > | manuals use the glossary of GLOSSARY-MANUAL. > | > | This has no effect if option > | `Info-fontify-glossary-words' is nil. > | > | You can customize this variable. > `---- ^ permalink raw reply [flat|nested] 155+ messages in thread
* RE: Auto Fill Comments 2020-11-27 18:00 ` Jean Louis @ 2020-11-27 19:00 ` Drew Adams 2020-11-28 0:59 ` Jean Louis 0 siblings, 1 reply; 155+ messages in thread From: Drew Adams @ 2020-11-27 19:00 UTC (permalink / raw) To: Jean Louis; +Cc: help-gnu-emacs > How do you get these drawings below? > > \> ,---- > > | Info-glossary-fallbacks-alist is a variable > > | defined in `info+.el'. Its value is ((emacs . t)) > > |... > > `---- Command `boxquote-region', from library `boxquote.el'. https://github.com/davep/boxquote.el ^ permalink raw reply [flat|nested] 155+ messages in thread
* Re: Auto Fill Comments 2020-11-27 19:00 ` Drew Adams @ 2020-11-28 0:59 ` Jean Louis 0 siblings, 0 replies; 155+ messages in thread From: Jean Louis @ 2020-11-28 0:59 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs * Drew Adams <drew.adams@oracle.com> [2020-11-27 22:01]: > > How do you get these drawings below? > > > > \> ,---- > > > | Info-glossary-fallbacks-alist is a variable > > > | defined in `info+.el'. Its value is ((emacs . t)) > > > |... > > > `---- > > Command `boxquote-region', from library `boxquote.el'. > ,---- | https://github.com/davep/boxquote.el `---- Thank you, works well. ^ permalink raw reply [flat|nested] 155+ messages in thread
end of thread, other threads:[~2020-12-02 4:49 UTC | newest] Thread overview: 155+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-11-24 17:05 Auto Fill Comments Christopher Dimech 2020-11-24 19:42 ` daniela-spit 2020-11-24 19:52 ` Christopher Dimech 2020-11-24 20:02 ` daniela-spit 2020-11-24 20:53 ` Christopher Dimech 2020-11-25 0:56 ` Christopher Dimech 2020-11-27 4:40 ` Dante Catalfamo 2020-11-27 4:56 ` Christopher Dimech 2020-11-27 5:47 ` Arthur Miller 2020-11-25 7:11 ` Robert Thorpe 2020-11-25 7:59 ` Christopher Dimech 2020-11-26 3:56 ` Christopher Dimech 2020-11-26 15:13 ` daniela-spit 2020-11-26 15:23 ` Christopher Dimech 2020-11-26 16:00 ` tomas 2020-11-26 17:22 ` Christopher Dimech 2020-11-26 17:35 ` daniela-spit 2020-11-26 18:27 ` tomas 2020-11-26 18:44 ` Christopher Dimech 2020-11-26 19:19 ` Christopher Dimech 2020-11-26 20:16 ` tomas 2020-11-26 20:29 ` Christopher Dimech 2020-11-26 20:44 ` Christopher Dimech 2020-11-26 21:14 ` Christopher Dimech 2020-11-26 21:51 ` Drew Adams 2020-11-27 0:47 ` Christopher Dimech 2020-11-27 1:57 ` arthur miller 2020-11-27 2:20 ` Christopher Dimech 2020-11-27 3:04 ` arthur miller 2020-11-27 3:46 ` Jean Louis 2020-11-27 6:27 ` Arthur Miller 2020-11-27 6:34 ` Christopher Dimech 2020-11-27 7:02 ` Arthur Miller 2020-11-27 7:15 ` Christopher Dimech 2020-11-27 7:29 ` Arthur Miller 2020-11-27 7:00 ` Jean Louis 2020-11-27 7:10 ` Christopher Dimech 2020-11-27 8:26 ` Arthur Miller 2020-11-27 13:26 ` Jean Louis 2020-11-27 7:33 ` Eli Zaretskii 2020-11-27 2:15 ` Drew Adams 2020-11-27 2:41 ` Christopher Dimech 2020-11-27 3:21 ` Drew Adams 2020-11-27 5:47 ` Jean Louis 2020-11-27 6:06 ` Christopher Dimech 2020-11-27 6:21 ` Jean Louis 2020-11-27 6:27 ` Christopher Dimech 2020-11-27 6:34 ` Jean Louis 2020-11-27 6:35 ` Arthur Miller 2020-11-27 3:32 ` Jean Louis 2020-11-27 5:32 ` Drew Adams 2020-11-27 6:02 ` Jean Louis 2020-11-27 7:28 ` Eli Zaretskii 2020-11-27 7:59 ` Christopher Dimech 2020-11-27 8:11 ` Robert Pluim 2020-11-27 9:07 ` Christopher Dimech 2020-11-27 8:25 ` Eli Zaretskii 2020-11-27 9:11 ` Christopher Dimech 2020-11-27 8:51 ` Arthur Miller 2020-11-27 9:23 ` Christopher Dimech 2020-11-27 13:44 ` Jean Louis 2020-11-27 16:02 ` tomas 2020-11-27 17:41 ` Christopher Dimech 2020-11-27 17:53 ` tomas 2020-11-27 18:07 ` Christopher Dimech 2020-11-27 18:45 ` Christopher Dimech 2020-11-27 21:16 ` tomas 2020-11-27 21:32 ` Christopher Dimech 2020-11-27 19:03 ` Arthur Miller 2020-11-27 19:39 ` Christopher Dimech 2020-11-27 21:26 ` Arthur Miller 2020-11-27 21:40 ` Christopher Dimech 2020-11-27 22:15 ` Michael Heerdegen 2020-11-27 22:38 ` Christopher Dimech 2020-11-28 1:06 ` Jean Louis 2020-11-28 1:24 ` Christopher Dimech 2020-11-27 22:55 ` Christopher Dimech 2020-11-28 1:08 ` Jean Louis 2020-11-28 1:45 ` Christopher Dimech 2020-11-28 2:54 ` Jean Louis 2020-11-28 7:46 ` Eli Zaretskii 2020-11-28 12:05 ` Christopher Dimech 2020-11-28 15:58 ` Andy Moreton 2020-11-28 16:15 ` Eli Zaretskii 2020-11-28 16:29 ` Christopher Dimech 2020-11-29 0:08 ` Arthur Miller 2020-11-29 0:21 ` Christopher Dimech 2020-11-29 0:25 ` Arthur Miller 2020-11-29 0:44 ` Christopher Dimech 2020-11-29 1:15 ` Michael Heerdegen 2020-11-29 2:24 ` Christopher Dimech 2020-11-29 2:56 ` Michael Heerdegen 2020-11-29 3:21 ` Christopher Dimech 2020-11-29 23:41 ` Michael Heerdegen 2020-11-30 0:06 ` Christopher Dimech 2020-11-30 1:06 ` Emanuel Berg via Users list for the GNU Emacs text editor 2020-11-30 1:49 ` Christopher Dimech 2020-11-30 2:05 ` Emanuel Berg via Users list for the GNU Emacs text editor 2020-11-30 8:58 ` tomas 2020-11-30 10:09 ` Christopher Dimech 2020-11-30 10:41 ` tomas 2020-11-30 11:47 ` Jean Louis 2020-11-30 12:43 ` Christopher Dimech 2020-11-30 2:38 ` Drew Adams 2020-11-30 3:03 ` Emanuel Berg via Users list for the GNU Emacs text editor 2020-12-01 18:47 ` Andreas Eder 2020-11-30 6:45 ` Jean Louis 2020-11-30 21:19 ` Michael Heerdegen 2020-11-30 22:14 ` Christopher Dimech 2020-11-30 22:26 ` tomas 2020-11-30 22:32 ` Stefan Monnier 2020-11-30 23:44 ` Christopher Dimech 2020-12-01 8:45 ` tomas 2020-11-30 22:45 ` Drew Adams 2020-11-30 23:22 ` Christopher Dimech 2020-12-01 8:42 ` tomas 2020-12-01 15:50 ` Christopher Dimech 2020-12-01 16:35 ` Jean Louis 2020-12-01 18:14 ` Christopher Dimech 2020-12-01 19:33 ` Michael Heerdegen 2020-12-01 19:56 ` Christopher Dimech 2020-12-01 21:42 ` Michael Heerdegen 2020-12-01 22:13 ` Christopher Dimech 2020-12-01 22:55 ` Christopher Dimech 2020-12-01 23:16 ` Michael Heerdegen 2020-12-01 23:27 ` Christopher Dimech 2020-12-02 4:49 ` Jean Louis 2020-12-01 16:07 ` Christopher Dimech 2020-11-30 23:12 ` Michael Heerdegen 2020-11-30 23:38 ` Christopher Dimech 2020-11-29 7:52 ` Yuri Khan 2020-11-29 18:43 ` Christopher Dimech 2020-11-28 12:08 ` Christopher Dimech 2020-11-28 7:33 ` Eli Zaretskii 2020-11-28 12:02 ` Christopher Dimech 2020-11-29 0:05 ` Arthur Miller 2020-11-27 19:06 ` Drew Adams 2020-11-27 19:43 ` Christopher Dimech 2020-11-27 16:25 ` Arthur Miller 2020-11-27 13:31 ` Jean Louis 2020-11-27 16:42 ` Arthur Miller 2020-11-27 17:00 ` Jean Louis 2020-11-27 17:54 ` Christopher Dimech 2020-11-27 18:40 ` Arthur Miller 2020-11-27 18:47 ` Christopher Dimech 2020-11-27 18:30 ` Arthur Miller 2020-11-27 8:48 ` tomas 2020-11-27 13:27 ` Jean Louis 2020-11-27 14:20 ` Stefan Monnier 2020-11-26 20:45 ` Stefan Monnier 2020-11-26 20:45 ` Stefan Monnier [not found] <<trinity-3a306896-e4f9-4747-b475-4220d2926968-1606237554995@3c-app-mailcom-bs16> [not found] ` <<87pn419aha.fsf@robertthorpeconsulting.com> [not found] ` <<trinity-60beb4e8-9aad-4720-921c-26bcd854bea8-1606291146852@3c-app-mailcom-bs13> [not found] ` <<trinity-bd917da6-8593-496f-ad5d-e94bd80ab4d1-1606362968280@3c-app-mailcom-bs15> [not found] ` <<trinity-ecec5438-da9c-4746-9cdd-e73d756d9733-1606403627268@3c-app-mailcom-bs15> [not found] ` <<trinity-5525c10b-09da-40b7-a9d8-ad6d12d86a62-1606404187770@3c-app-mailcom-bs15> [not found] ` <<20201126160013.GD28931@tuxteam.de> [not found] ` <<trinity-0fef3278-2e4b-4baa-a18e-44d71359e02c-1606411346268@3c-app-mailcom-bs06> [not found] ` <<20201126182734.GA5175@tuxteam.de> [not found] ` <<trinity-e374e86a-0c1e-4936-be3d-cceef6d0d436-1606416249978@3c-app-mailcom-bs06> [not found] ` <<54331aa0-6a9a-4809-9f2d-88deee31558b@default> [not found] ` <<trinity-878f6b95-e9e7-4431-959d-bbf323277c4c-1606438028794@3c-app-mailcom-bs06> [not found] ` <<AM0PR06MB65775932B66B36CFDBB1813696F80@AM0PR06MB6577.eurprd06.prod.outlook.com> [not found] ` <<83o8jjp83z.fsf@gnu.org> 2020-11-27 17:51 ` Drew Adams 2020-11-27 18:00 ` Jean Louis 2020-11-27 19:00 ` Drew Adams 2020-11-28 0:59 ` Jean Louis
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.