Re: [O] new rule to capitalise the first word in a sentence? but how?
>>> "Marcin" == Marcin Borkowskiwrites: > On 2016-04-27, at 19:36, Sharon Kimble wrote: >> How can I have a rule that will capitalise the first word of a new >> sentence, with the previous sentence concluding with a full stop and >> then one space please? This would be extremely useful for me as I tend >> to forget to capitalise the first word, but how can it be done please? > Would this help? > https://www.emacswiki.org/emacs/auto-capitalize.el This is even in MELPA! Uwe Brauer
Re: [O] new rule to capitalise the first word in a sentence? but how?
Samuel Waleswrites: > very old code, maybe can be adjusted slightly to do what you want. > > (defun alpha-capitalize-sentences () > (interactive) > (let ((b (region-beginning)) > (e (region-end)) > ;;i always use double spaces but i want sentence movement > ;;to be liberal -- that is to count more things as > ;;sentences. > (sentence-end-double-space nil) > ;;need to make it understand org headlines etc. also. > ;;don't know if this will help. will fail on *bold*. > ;;non-idempotent. use a vector function. > (sentence-end-without-space > (concat sentence-end-without-space "*"))) > (save-excursion > (goto-char b) > (loop > while (< (point) (max b e)) > do > (when (y-or-n-p "capitalize this sentence?") > (capitalize-word 1)) > ;;forward-sentence-incl-org (headlines, items, other) > do > (let ((sentence-end-without-period t)) > (forward-sentence > ;;;(replace-regexp "i" "I" t (region-beginning) (region-end)) > (save-excursion > (perform-replace "i" "I" >nil t t nil nil >b e Thanks for this Samuel, it does work, but I'm trying to find a way of auto-capitalising my sentences as I write, whereas this only does it when its called 'after' the event. But thanks anyway. Thanks Sharon. -- A taste of linux = http://www.sharons.org.uk TGmeds = http://www.tgmeds.org.uk Debian 8.4, fluxbox 1.3.7, emacs 25.0.93 signature.asc Description: PGP signature
Re: [O] new rule to capitalise the first word in a sentence? but how?
Marcin Borkowskiwrites: > On 2016-04-27, at 19:36, Sharon Kimble wrote: > >> How can I have a rule that will capitalise the first word of a new >> sentence, with the previous sentence concluding with a full stop and >> then one space please? This would be extremely useful for me as I tend >> to forget to capitalise the first word, but how can it be done please? > > Would this help? > > https://www.emacswiki.org/emacs/auto-capitalize.el > Thanks Marcin, this *did* work, on first start of emacs it worked everywhere, but on a subsequent start of emacs it started complaining about the 'emacs.desktop' files and played merry hell with them! So I then set it up to just work in org-mode, and again it did work on first start. But when I tried a second start it started playing hell with my emacs.desktop files again. So I've disabled it from working until I can find a work-around. Thanks Sharon. -- A taste of linux = http://www.sharons.org.uk TGmeds = http://www.tgmeds.org.uk Debian 8.4, fluxbox 1.3.7, emacs 25.0.93 signature.asc Description: PGP signature
Re: [O] new rule to capitalise the first word in a sentence? but how?
very old code, maybe can be adjusted slightly to do what you want. (defun alpha-capitalize-sentences () (interactive) (let ((b (region-beginning)) (e (region-end)) ;;i always use double spaces but i want sentence movement ;;to be liberal -- that is to count more things as ;;sentences. (sentence-end-double-space nil) ;;need to make it understand org headlines etc. also. ;;don't know if this will help. will fail on *bold*. ;;non-idempotent. use a vector function. (sentence-end-without-space (concat sentence-end-without-space "*"))) (save-excursion (goto-char b) (loop while (< (point) (max b e)) do (when (y-or-n-p "capitalize this sentence?") (capitalize-word 1)) ;;forward-sentence-incl-org (headlines, items, other) do (let ((sentence-end-without-period t)) (forward-sentence ;;;(replace-regexp "i" "I" t (region-beginning) (region-end)) (save-excursion (perform-replace "i" "I" nil t t nil nil b e
Re: [O] new rule to capitalise the first word in a sentence? but how?
On 2016-04-27, at 19:36, Sharon Kimblewrote: > How can I have a rule that will capitalise the first word of a new > sentence, with the previous sentence concluding with a full stop and > then one space please? This would be extremely useful for me as I tend > to forget to capitalise the first word, but how can it be done please? Would this help? https://www.emacswiki.org/emacs/auto-capitalize.el > Thanks > Sharon. Hth, -- Marcin Borkowski http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski Faculty of Mathematics and Computer Science Adam Mickiewicz University
[O] new rule to capitalise the first word in a sentence? but how?
How can I have a rule that will capitalise the first word of a new sentence, with the previous sentence concluding with a full stop and then one space please? This would be extremely useful for me as I tend to forget to capitalise the first word, but how can it be done please? Thanks Sharon. -- A taste of linux = http://www.sharons.org.uk TGmeds = http://www.tgmeds.org.uk Debian 8.4, fluxbox 1.3.7, emacs 25.0.93 signature.asc Description: PGP signature