Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


On Thu, 2013-02-14 at 23:51 +0530, Janit Anjaria wrote:
https://issues.apache.org/ooo/show_bug.cgi?id=73090


On Thu, Feb 14, 2013 at 11:44 PM, Janit Anjaria <janit92@gmail.com>
wrote:
        I am hereby pasting the snipet of code which is on line
        1332<that is where i have added and commented it> in the
        file : editeng/source/misc/svxacorr.cxx

Its very hard to tell what you're trying to do from snippets of inline
code. Better is a a "true" patch with comments as to "here I want to X".

Anyway, as far as I can see you just need to tweak
SvxAutoCorrect::FnCptlSttSntnc in editeng/source/misc/svxacorr.cxx which
is a fairly unreadable monster, but attached is a patch which should
help to indicate the right place to add the extra check for "is this a
word which follows after a likely abbreviation"

C.

From 32b4ed64f6759b101371f247ca1fe30e2410ad2c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
Date: Wed, 20 Feb 2013 15:38:45 +0000
Subject: [PATCH] fdo#42893 help for improve capitalize first letter

Change-Id: If35064d9482d07695bd3343992cd3b914b96630e
---
 editeng/source/misc/svxacorr.cxx | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/editeng/source/misc/svxacorr.cxx b/editeng/source/misc/svxacorr.cxx
index 870d00b..c9b8bc9 100644
--- a/editeng/source/misc/svxacorr.cxx
+++ b/editeng/source/misc/svxacorr.cxx
@@ -910,6 +910,21 @@ sal_Bool SvxAutoCorrect::FnCptlSttSntnc( SvxAutoCorrDoc& rDoc,
     if( 2 > ( pStr - pStart ) )
         return sal_False;
 
+//start todo
+    //*pStr is the end of the last sentence
+    //pStr[6] = <space>
+    //pStr[5] = r
+    //pStr[4] = a
+    //pStr[3] = b           <-- we're wondering if we should capitalize this
+    //pStr[2] = <space>
+    //pStr[1] = .
+    //pStr[0] = o
+    //pStr[-1] = . <-- so if this is a "." return false
+    //pStr[-2] = o
+    //pStr[-3] = .
+    //pStr[-4] = F
+//end todo
+
     if( !rCC.isLetterNumeric(
             aText, sal::static_int_cast< xub_StrLen >( pStr-- - pStart ) ) )
     {
-- 
1.8.1.2


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.