How to disable capital letters after punctuation mark in SMS/E-mails?

slim150

Member
Nov 25, 2008
14
2
0
This is brilliant work! Thanks a lot and it WORKS! Just changed it and now this stupid auto cap is gone!!! Since this is a Read Only File, it should stay like that too!

Actually I don't know any language where one writes a Capital letter (except in english the 'I')! So this is just crap and an oversight from MS that this cannot be changed even though its UNchecked in settings!

This autocap was also capitalizing when just pressing the ENTER key and a new line was started, no matter if there was a Period or a Comma!!!!!

Thanks again from all of us who suffered from this...until now! ;)

How are you guys editing compose_sms.htm? Its a read-only system file for me and when I uncheck the read-only box it comes right back. Any suggestions?

EDIT: nevermind.. i found such a program. Total Commander!
 
Last edited:

JeffATL

Senior Member
Oct 10, 2009
777
63
0
Well right or wrong... I found the solution. :)
There are two files located in the windows directory, that are responsible for auto-capitalization:
compose_sms.htm (used when composing text/sms)
compose_note.htm (used when composing email)
As the extension already indicates, these files are really html files.
You have to edit these files and remove every occurrence of the word "autocap" within. I used total commander for the job (it comes with an integrated notepad).

After I saved the files I had no more auto-capitalization. :) (It's not even necessary to do a reset)

P.S.: You should do a backup of the two files before editing them, just in case you mess something up. ;)
Could someone please post the two files modified? You just need to delete the word right?

The word autocap appears once in my compose_sms.htm file and twice in the other.
 
Last edited:

krylon80

Member
Aug 13, 2008
10
0
0
editing files doesnt work

i still have auto cap and here are my file contents, please help:

-- compose_sms.htm --

<html XMLNS:Inbox>

<head>
<object id="HTMLFormFactory" CLASSID="clsid:29d48cf7-ed6a-4a9d-a17a-ae9115c07a90"/>
<?IMPORT NAMESPACE="Inbox" IMPLEMENTATION="#HTMLFormFactory" />
<link rel="stylesheet" href="file://\windows\compose_style.css" type="text/css" />
</head>

<body>
<a name="inbox:top"></a>

<table class="header">
<tr>
<td class="header">From:</td>
<td class="content">
<Inbox:ComposeFrom>
<Inbox:content id="COMPOSEFROM" />
</Inbox:ComposeFrom>
</td>
</tr>
<tr>
<td class="header"><a class="header" href="Inbox:COMPOSETO 0">To:</a></span>
<td class="content">
<Inbox:ComposeTo>
<Inbox:content id="COMPOSETO" nocr focus phone count />
</Inbox:ComposeTo>
</td>
</tr>
</table>

<div class="divider" />

<Inbox:ComposeSubject class="sms">
<Inbox:Content id="COMPOSESUBJECT" smartheight=50 limit=0 replyfocus count links spell inserttab />
</Inbox:ComposeSubject>

<div class="SMSLine" />

<Inbox:ComposeBodyCount>
<Inbox:Content id="COMPOSEBODYCOUNT" format="%1!d!/%2!d!%4 (%3!d! messages)" />
</Inbox:ComposeBodyCount>

<Inbox:padding>
<a href="Inbox:ComposeSubject setfocus">
<Inbox:content id="PADDING" UseComposeSubjectHeight />
</a>
</Inbox:padding>

</body>
</html>
<html XMLNS:Inbox>

<head>
<object id="HTMLFormFactory" CLASSID="clsid:29d48cf7-ed6a-4a9d-a17a-ae9115c07a90"/>
<?IMPORT NAMESPACE="Inbox" IMPLEMENTATION="#HTMLFormFactory" />
<link rel="stylesheet" href="file://\windows\compose_style.css" type="text/css" />
</head>

<body>
<a name="inbox:top"></a>

<table class="header">
<tr>
<td class="header">From:</td>
<td class="content">
<Inbox:ComposeFrom>
<Inbox:content id="COMPOSEFROM" />
</Inbox:ComposeFrom>
</td>
</tr>
<tr>
<td class="header"><a class="header" href="Inbox:COMPOSETO 0">To:</a></span>
<td class="content">
<Inbox:ComposeTo>
<Inbox:content id="COMPOSETO" nocr focus phone count />
</Inbox:ComposeTo>
</td>
</tr>
</table>

<div class="divider" />

<Inbox:ComposeSubject class="sms">
<Inbox:Content id="COMPOSESUBJECT" smartheight=50 limit=0 replyfocus count links spell inserttab />
</Inbox:ComposeSubject>

<div class="SMSLine" />

<Inbox:ComposeBodyCount>
<Inbox:Content id="COMPOSEBODYCOUNT" format="%1!d!/%2!d!%4 (%3!d! messages)" /> </Inbox:ComposeBodyCount>
<Inbox:padding>
<a href="Inbox:ComposeSubject setfocus">
<Inbox:content id="PADDING" UseComposeSubjectHeight />
</a>
</Inbox:padding>

</body>
</html>

-- compose_note.htm --

<html XMLNS:Inbox>

<head>
<object id="HTMLFormFactory" CLASSID="clsid:29d48cf7-ed6a-4a9d-a17a-ae9115c07a90" />
<?IMPORT NAMESPACE="Inbox" IMPLEMENTATION="#HTMLFormFactory" />
<link rel="stylesheet" href="file://\windows\compose_style.css" type="text/css" />
</head>

<body>

<table class="header" >
<tr>
<td class="header"><a class="header" href="Inbox:COMPOSEBCC 0">Bcc:</a></td>
<td class="content">
<Inbox:ComposeBcc>
<Inbox:content id="COMPOSEBCC" nocr email />
</Inbox:ComposeBcc>
</td>
</tr>
<tr>
<td class="header"><a class="header" href="Inbox:COMPOSECC 0">Cc:</a></td>
<td class="content">
<Inbox:ComposeCc>
<Inbox:content id="COMPOSECC" nocr email />
</Inbox:ComposeCc>
</td>
</tr>
<tr>
<td class="header">
<a name="Inbox:top" />From:
</td>
<td class="content">
<Inbox:ComposeFrom>
<Inbox:content id="COMPOSEFROM" />
</Inbox:ComposeFrom>
</td>
</tr>
<tr>
<td class="header"><a class="header" href="Inbox:COMPOSETO 0">To:</a></td>
<td class="content">
<Inbox:ComposeTo>
<Inbox:content id="COMPOSETO" nocr plain focus email />
</Inbox:ComposeTo>
</td>
</tr>
<tr>
<td class="header"><a name="Inbox:replyalltop" />Subject:</td>
<td class="content">
<Inbox:ComposeSubject>
<Inbox:content id="COMPOSESUBJECT" nocr plain />
</Inbox:ComposeSubject>
</td>
</tr>
</table>

<Inbox:ComposeAttachments>
<table class="header">
<tr>
<td class="header">Attached:</td>
<td class="content"><Inbox:content id="COMPOSEATTACHMENTS" /></td>
</tr>
</table>
</Inbox:ComposeAttachments>

<Inbox:ComposePermission>
<table width="100%">
<tr>
<td class="header">Permission:</td>
<td class="content"><Inbox:content id="COMPOSEPERMISSION" /></td>
</tr>
</table>
</Inbox:ComposePermission>

<Inbox:ComposeSecurity>
<table width="100%">
<tr>
<td class="header">Security:</td>
<td class="content"><Inbox:content id="COMPOSESECURITY" /></td>
</tr>
</table>
</Inbox:ComposeSecurity>

<div class="divider" />

<Inbox:ComposeBody>
<Inbox:Content id="COMPOSEBODY" height=20 smartheight=50 replyfocus links spell inserttab />
</Inbox:ComposeBody>

<div>
<Inbox:IFrameHandler>
<table cellspacing='0' cellpadding='0' class="inline_infobar">
<tr>
<td class="inline_infobar_left"><img class="inline_infobar" src='Inbox:edit_senders_msg'></td>
<td class="inline_infobar_right"><a class="inline_infobar" href="Inbox:IFrameHandler editmsg">Edit sender's message</a></td>
</tr>
</table>
<Inbox:content id="IFRAMEHANDLER" smartinclude />
</Inbox:IFrameHandler>
</div>

<div>
<Inbox:ComposeIrmReadBody>
<Inbox:Content id="COMPOSEIRMREADBODY" />
</Inbox:ComposeIrmReadBody>
</div>

<div>
<Inbox:ComposeMore>
<Inbox:Content id="COMPOSEMORE" />
</Inbox:ComposeMore>
</div>

<Inbox:padding>
<a href="Inbox:ComposeBody setfocus">
<Inbox:content id="PADDING" UseIframeHeight UseComposeBodyHeight />
</a>
</Inbox:padding>

</body>

</html>
 

JeffATL

Senior Member
Oct 10, 2009
777
63
0
This works for me only if I initiate the message from the main screen. (i.e When you are on the home screen, and touch the text messaging icon, if i respond to the last message without going into "all messages" or if I select new message from that screen)

If I click "All Messages" and reply to a message from there or select new message from there, the autocapitalization is not disabled.
 

krylon80

Member
Aug 13, 2008
10
0
0
wow, what a pain in the ass. it should just work all the time. i'm not even going to bother disabling it if it only works based on your description. f*ck WM, can't wait to go Droid.
 

JeffATL

Senior Member
Oct 10, 2009
777
63
0
Well right or wrong... I found the solution. :)
There are two files located in the windows directory, that are responsible for auto-capitalization:
compose_sms.htm (used when composing text/sms)
compose_note.htm (used when composing email)
As the extension already indicates, these files are really html files.
You have to edit these files and remove every occurrence of the word "autocap" within. I used total commander for the job (it comes with an integrated notepad).

After I saved the files I had no more auto-capitalization. :) (It's not even necessary to do a reset)

P.S.: You should do a backup of the two files before editing them, just in case you mess something up. ;)
autocap is also in thread_sms.htm - remove it from there too and it should be resolved in threaded mode too - now hopefully the fix is complete...
 
Last edited:

krylon80

Member
Aug 13, 2008
10
0
0
wow jmsync, perfect that was precisely the problem. i'm good to go now.

for those of you who are slogging through this post, here is precisely what needs to be done:

use total commander (http://www.ghisler.com/pocketpc.htm) to edit the following files by using the built-in text editor. highlight the file, from the file menu select edit and remove all instances of the word "autocap", then save the file.

compose_sms.htm
thread_sms.htm

that's it. thanks to foo and jmsnyc for the solution!
 

daweeb

Senior Member
Dec 22, 2007
138
0
0
Stockholm
But this only fixes capital in a new row etc?

My problem with capital "I" instead of "i".

e.g I write in swedish: Jag är i Stockholm. (I'm in Stockholm) it goes: Jag är I Stockholm

annoying!!
 

m tr4nch

Member
Sep 7, 2009
21
3
0
NJ
i've deleted "autocap" in all those files with total commander, and i'm still getting auto capitalization with each first word.. did everything else i could think of to help with no luck.

anyone have any other ideas?

thanks.
 

timo862

Member
Dec 5, 2010
12
2
0
well, I have the same problem.
Does anyone know how to disable this capital "I"?

It's annoying to write in my language capital "I" in the middle of sentence.
 
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone