Re: [O] new rule to capitalise the first word in a sentence? but how?

2016-04-28 Thread Uwe Brauer
>>> "Marcin" == Marcin Borkowski  writes:

   > 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?

2016-04-28 Thread Sharon Kimble
Samuel Wales  writes:

> 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?

2016-04-28 Thread Sharon Kimble
Marcin Borkowski  writes:

> 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?

2016-04-27 Thread Samuel Wales
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?

2016-04-27 Thread Marcin Borkowski

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
> 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?

2016-04-27 Thread Sharon Kimble
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