yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Software Development] jim256:
YYESSS!!!

I am EXTREMELY happy to report that pcmk is just flying along! Super fast. This is fresh after a flash though I must admit. So I'll keep installing things one at a time and see what happens.

THANK YOU.

P.S. this is using the latest daily build thing.
[Windows Mobile Software Development] jim256:
Just wanted to make note of the fact that I am still having issues w/ .21 not coming up after a few uses. Also seems like it still might be able to use a bit more optimization performance wise. It does handle it pretty good, but if I type pretty quickly for a sustained period of time it can't quite handle it and the prediction / correction begins to fall behind.

Also, tene

I have noticed that if you type a word that is not in the dictionary, and pcmk auto-replaces...there is no option to switch back to the previous word. Only add it to the dictionary. I think that .14 had both options. The reason a user might want this is if it is a word they use only rarely and do not want getting in the way of prediction / suggestion if they add it to the dictionary.
[Windows Mobile Software Development] ScrapMaker:
0.21 lets me click the original word, just like 0.14, without adding it to the dictionary.

Mine still lags though, and prediction starts to fail, and it gets otherwise sluggish.
[Windows Mobile Software Development] zard:
Yes, tested the daily build from 6 Jan, when it work, it's great. In landscape, the keys doesn't spread out, same size as in portrait. Today, at one instance, the keyboard doesn't want to open up again. Only after SR, it works again.

Downloading 7 Jan build now, will test it out.

Thanks.
[Windows Mobile Software Development] Sithlord:
Hi,

I've tested a bit PCM Keyboard (0.21 beta) and I'm having some severe issues with it! From time to time, it crashes showing the "Error notification" screen. The crashed module is shell32.exe. The crashes occur from time to time when showing the SIP and more often when calling the options screen.

I searched this thread but found nothing about this. The strange part about the crashes is that they occur both on my Blackstone and in DeviceEmulator 3.0 (with WM 6.1.4 WWE ROM images).

I've tested (DeviceEmulator only), SPB Keyboard and Resco Keyboard and no issue at all to report with them. Anyway, the former is definitely more reactive on screen than the later, which in turn, is a bit more configurable :)

PS: It does not directly belong here but I face the same issues (crashes) with PocketCM Contacts a very similar way.
[Windows Mobile Software Development] player911:
I've used .14 with a VGA skin for a while... and the biggest thing that drove me back to spb Keyboard was the gestures for backspace, shift, and space. I don't know if you're able to create these gestures because of the way the keyboard works.

Maybe you could set it so if you hover over the letter for a set period of time, THEN make the gesture... it might work. Maybe like 75ms or something.

Also I had issues with putting in certain words, for instance "whats". Maybe I'm not using it properly but I couldn't get it to accept "whats", it keeps reverting back to "what". I had this occur several times. Perhaps I'm not adding the words to the dictionary or something.

The gestures of the default WM keyboard and others like Spb keyboard are very addicting. But the predictive text that PocketCM provides is AWESOME. I can type fast and still come up with the right word.
[Windows Mobile Software Development] tene:
I'm thinking about gesture, however I'd like to get a fast stable version first.

For those testing on emulator, I would encourage them to test on device: the speed/reactivity is quite different (sometimes worst) and the target is of course to get it cleanly working on real devices.

For the more courageous, they can try the daily build, as I'm mostly tweaking and optimizing, it should work better (however remember: it's test, can be broken, etc...). (http://www.pocketcm.com/daily.php)
[Windows Mobile Software Development] Sithlord:
That's, for now, the biggest missing feature for me in PocketCM Keyboard.

On my device, I still use the default SIP keyboard (which really suffers from big latency problems) because I so used to gestures.
[Windows Mobile Software Development] Sithlord:
This one was for me :) On emulator, I don't care about speed/reactivity. This is a testbed for functionality and features. My device is a part of my working environment and I can't toy/mess with it. I like to test/discover innovative and interesting software so everything have first to pass usability/ergonomic/whatever test on emulator before setting foot/byte on my device :)

Anyway, be assured that your software isn't bad at competition... RescoKeyboard is the "slowest" performer in reactivity. SPBKeyboard and PocketCMKeyboard are quite on par and I'd say that the later have some kind of visual reactiveness which makes me thinks it's a bit faster but I don't have any numbers to prove that.

Resco is the most configurable of all, SPB is better designed functionality wise.

PocketCMKeyboard can only improve and surpass them!
[Windows Mobile Software Development] jim256:
Tene

,

Just wanted to say that things are going great w/ .21 and .22.

TWO

CURRENTLY CRITICAL

ISSUES ONLY:

1. I do not get the option to re-insert my own word after auto-replacement if my own word is not already in the dictionary.

Example

, I do not have the word " tapr " in my dictionary. I do, however, have the word " tape ". If I type " tapr ", it is simply replaced with " tape " and I am left only with the red plus box option to add " tapr " to my dictionary,

I cannot, however, simply re-insert my word ( " tapr " ).

The reason this is bad, is that " tapr " may not be a word I use a lot, and therefore do not want it considered in the prediction algorithms.

2. The still present problem that of course the SIP refuses to display after a few uses and the only fix is to soft - reset.

I have been switching between using both .21 and the latest daily's.

THANKS!

Jim.

EDIT: Oh yes and of course the big one would be the ability for pcmk to search contacts in the To: field when using english and qwerty.

Awesome ideas for future..

1. Being able to guess even if we miss an entire letter like even crappy htc full qwerty kb can (which I was surprised to find). Such as input " nght " and it types " night " for you. pcmk doesn't. ...yet ;) :P

2. Gesture support (user - configurable to be set to either navigation or things like space, backspace etc..)

3. Somehow maybe being able to implement the spacebar into the correction / prediction algorithm.

4. Auto capitalization after full stop (period), or Enter

5. Auto space after selecting a word from the pop-up list

6. Auto insert apostrophe (eg. "youve" -> "you've", "im" -> "I'm", "its" stays as "its", but gives blue option of "it's")

7. Auto period insertion on double space.

8. Useful would be a button to disable all dictionaries, when you're correcting messages..

9. Some way to correct false-entries to the dictionary while typing. Also sometimes you don't want words to be added to the dictionary but do want them typed out.

10. The ability to capitalize just one letter by holding it down like was possible in the old pcmk, like .14.

Lol I know that's a lot, but I just wanted to make a single post with all these things neatly said and wrapped up.

Perhaps it wouldn't be a bad idea to post a To-Do in the first post? Just so that people wouldn't be asking for the same features over and over (like I have almost definitely just done).
[Windows Mobile Software Development] twolf:
It looks -beautiful- unfortunelly doesnt work very well on my Nike. :(

Also tried v0.14 but the 12-key skin (that I prefer) never appears properly. :/
[Windows Mobile Software Development] J@S:
hi!where cn i get portuguese layout for pcmkeyboard .21?
[Windows Mobile Software Development] twolf:
This is for the older version, but i may work, here: http://pocketcm.com/phorum/read.php?14,4751
[Windows Mobile Software Development] Blowfish64:
10. is possible by making a skin.
[Windows Mobile Software Development] ScrapMaker:
1. Type 'tapr' and hit space. 'tape' will appear, but the bubble will have 'tapr' in it. Tap it and it replaces the word. I haven't had an issue with this so far.

also, I've never seen the HTC Full QWERTY Keyboard catch anything if you miss a key. It seems very unintelligent to me.
[Windows Mobile Software Development] tene:
The problem is that it will lead to many "wrong" correction. (and also it's a LOT more complex in term of algorithm, which leads to a lot more guesses to make, which make it a lot slower,... which at the end is bad).

First stability then I can think about that.

same as 1.

In theory it's not up to the SIP, and is lot of case, it's hard to make it right (WM doens't provide a way to know if, for instance, the user is typing a password, a number, a login, or a sentence). Most application do that already by themselves.

The problem: what if you don't want a space?

That's english only, I'm not saying it will never be in it, but that has a bit less direct interrest to me.

That could be a nice thing (but see 2).

Will be added as part of the dictionary button.

??? I don't get you, no word get automatically added to the dictionary, unless you make a long press on the "+" button.

Make a layout for that.

The prob is always the same: maintaining it! and I prefer to spend time on coding than administration ;)
[Windows Mobile Software Development] zard:
Hi Tene,

Hope the following information will help.

I had mentioned before of the keyboard not opening up in Opera and the only solution was to SR.

I have been able to replicate it.

I'm using a Kaiser, with Garmin DK9 Naked. I've repeated with other roms, like PDAUltimate v12 and v14, so I don't it it is rom related.

1. Start Wifi. Wifi connects to my home network.

2. Open Opera v9.5. Click on url to try and type, keyboard won't open up.

If I repeat the above after a SR, without using Wifi, only HSDPA, keyboard will open up to allow entry. At this point, if I disconnect HSDPA and start Wifi, the keyboard will be the same as per point 2 above.

I started to feedback on the above from v0.21 and after that, I started to test with the dailies starting from 8,9 and 10. Now I'm running 10. Downloaded 11 Jan but have not tested.

Keep up the good work. Thanks.
[Windows Mobile Software Development] sykt:
Some problems and suggestions for 0.21, 0.22

1.	Then I press the key, the key symbol disappears (then I press “a” key, the “a” on the key disappears). The same situation for symbolpads.

2.	I notice, than now it’s harder to make long press then I use fingers. I guess, it because of more shorter distance that allowed finger to move, before stop. Try to make the “small” gesture by the stylus on the key from one corner to another, and remain the stylus pressed at the end – the no long press occurred. The same situation if I start from one key, and slide on another. The long press occurs only if I start press on the key, will stay on the same key, and the point of the stylus will not move too far from the start position. As far as I understood, “layout.*.allowed.distance” will help in this situation?

3.	I do not use shift key. I program long press as capital letter.

So I have to define 26 english and 33 national symbolpads.

In 0.12 symbolpad was programmed in one line.

In 0.22 five line: action, layout, box, bground, bg pressed. Too much!

It would be much more simple, to use one line, like:

Key.g.long.action=abcd,40%,0%,80%,100%,$bgp$,$bg$

Or, at least make able to set default background/bg.pressed for symbolpads
[Windows Mobile Software Development] jim256:
Thank you.
[Windows Mobile Software Development] jim256:
Just tried it. No go. When you type 'tapr' and hit space, it changes it to tape. You then get a red dictionary addition box saying 'tapr'. You may add the word to the dictionary, but I never get the option to re-replace it with 'tapr' (if I tap it nothing happens, if I hold it it is added to the dictionary).

Even if I add it to the dictionary I still have to manually go back and edit the word. I vote that if you do indeed add a word to the dictionary, that the replacement should be undone.

Just try it. Go to touch input settings and enable all the options. Then ensure that it is in T9 mode. I have found that kb to be very stupid as well but..just try it. Type 'nght' and it will replace it automatically with 'night'.
[Windows Mobile Software Development] jim256:
First off, thanks for your response.

Everything you said sounds good.

My responses:

5. Maybe this could be an option in the options dialog?

6. Ok I understand, though I will of course continue to hope! (it was present in .14).

I would really appreciate a response to the first issue I mentioned, am I the only one having an issue here?

I guess I just have a lot of waiting and hoping to do!

Also...I forgot to put this in, auto-capitalization for dictionary items. I mentioned this earlier.

Example:

I have 'Megan' in my dictionary. If I type 'megan' it sees it as a new word. This presents two problems:

1. I don't capitalize her names sometimes.

2. Her name isn't included in prediction algorithms.

This also happens for things like 'I'. I just hit 'i' and it is always corrected to something else until I add lowercase 'i' to the dictionary.

Think that about does it!

But yes I do agree...stabilization most important by far.

Thanks,

Jim.
[Windows Mobile Software Development] zard:
Hi Tene,

Just to feedback that all the dialies, including 13 Jan is still hanging in Opera when WIFI is on.

Anyway, as for the layout, I need some advice. I'm trying to implement Virtual Keys for left, right, up and down. Here are the codes I added to your settings.ini and querty.ini but it doesn't work.

querty.ini:

keyboardlayout.layout3.layout=()&%$123+/\n<>:@.456-=\n\S~;?,789\B\n\M !*0#\N

keyboardlayout.layout4.layout=\U\A\Z\n \L\R\n\S\D\B\n\M \N

settings.ini:

key.\\U.text=Up

key.\\L.text=Left

key.\\R.text=Right

key.\\D.text=Down

key.\\A.text=Add

key.\\Z.text=ID

key.\\U.action=virtualkey(VK_UP)

key.\\L.action=virtualkey(VK_LEFT)

key.\\R.action=virtualkey(VK_RIGHT)

key.\\D.action=virtualkey(VK_DOWN)

key.\\U.font=9p,regular,Segoe UI,#333333,center

key.\\L.font=9p,regular,Segoe UI,#333333,center

key.\\R.font=9p,regular,Segoe UI,#333333,center

key.\\D.font=9p,regular,Segoe UI,#333333,center

key.\\A.font=9p,regular,Segoe UI,#333333,center

key.\\Z.font=9p,regular,Segoe UI,#333333,center

feedback.\U.font=none

feedback.\D.font=none

feedback.\L.font=none

feedback.\R.font=none

feedback.\A.font=none

feedback.\Z.font=none

The other thing I wanted to do was to have the shift key to switch from Layout1 to Layout2 instead of switch and return. The following lines in settings.ini doesn't work:

layout1.key.\\S.action=switch(layout2)

layout2.key.\\S.action=switch(layout1)

Thanks.
[Windows Mobile Software Development] tene:
what doesn't work? why doubling all \ ? (it's not needed)
[Windows Mobile Software Development] zard:
1. Virtual Keys is not working, i.e. if I press \U key in layout 4, I only see \U appearing. The cursor should have moved up to the same position above if it works.

2. For Layout1, I want to be able to switch to Layout2 when pressing \S key, and it stays there. In essence, it acts like caplock. Now, it is working as shift key. Same goes to Layout2, click on \S key, Layout1 appears, small characters.

Thanks.
[Windows Mobile Software Development] zard:
For the doubling of \, I followed the information given under customisation from your website. Maybe I read wrongly?
[Windows Mobile Software Development] jim256:
Tene

,

Just wanted to report that the daily build 01132009500.43 seemed to last MUCH longer (approx 3 times longer) before refusing to show up than previous builds for me.

I think I used it about the same today, and it came up each and every single time all day long until about 10 minutes ago (about 12:30 am). So one whole day for me on this build!

Things are looking great,

Thanks,

Jim.

Zard

,

I'm cheering you on for the Virtual D-Pad man!! SORELY needed for an HD - like device! How exactly are you designing it? Like the HTC KB D-Pad or different? I like the idea of them only taking up one row on the very bottom.

What resolution are you designing for? (please please say HD / 480 x 800)

Thanks!
[Windows Mobile Software Development] tene:
It's bad copy paste from C++ source code, the \ shouldn't be doubled... then it should work a lot better ;) I'll fix it when I have access to my server.
[Windows Mobile Software Development] jim256:
Tene! great news! automatic capitalization is working just great on the latest daily!

using PCMKeyboardEN-DAILY-01142009500.44.cab

for example if i type 'i' it corrects with 'I'. 'megan' with 'Megan' ! :) thanks great work! kb still disappearing tho.
[Windows Mobile Software Development] tene:
yes but performances sucks.
[Windows Mobile Software Development] jim256:
I hadn't noticed any difference. Maybe a

tiny

bit....maybe. But I don't think so.
[Windows Mobile Software Development] zard:
Yes, removing the double '\' did help me out. For those interested, here's what I have added that will give me cursor movements up, down, left and right.

settings:

layout1.key.\S.action=switch(layout2)

layout2.key.\S.action=switch(layout1)

layout3.key.\S.action=switch(layout4)

layout4.key.\S.action=switch(layout3)

key.\U.text=Up

key.\L.text=Left

key.\R.text=Right

key.\D.text=Down

key.\U.action=virtualkey(VK_UP)

key.\L.action=virtualkey(VK_LEFT)

key.\R.action=virtualkey(VK_RIGHT)

key.\D.action=virtualkey(VK_DOWN)

key.\U.width=40

key.\D.width=40

key.\L.width=40

key.\R.width=40

feedback.\U.background=fillimage(feedback.png)

feedback.\D.background=fillimage(feedback.png)

feedback.\L.background=fillimage(feedback.png)

feedback.\R.background=fillimage(feedback.png)

querty.ini:

keyboardlayout.layout4.layout=\U\D\L\R\n\S\B\n\M \N

New Question:

I read through your customisation explainations and noticed the new actions typedtext. I wanted to build smilies and at the same time, use the text action to display the words on each of the button. Sadly, it doesn't work the way I want it to.

If I include "key.\1.text=Sad" in the settings.ini, the buttons will show "Sad" but when I click on the button, I won't get ":-(".

If I exclude "key.\1.text=Sad" in the settings.ini, the buttons will show "\1" but when I click on the button, I will get the smiley ":-(".

Please tell me what I should tweak. I believe one way to overcome the above is for me to make skins for each of the smiley but I am trying to avoid that as I intend also to build some often used words using the same method above.

Settings:

key.\1.text=Sad

key.\2.text=Shock

key.\3.text=Wink

key.\4.text=Laugh

key.\5.text=Smile

key.\1.typedtext=:-(

key.\1.action=typedtext()

key.\2.typedtext=:-0

key.\2.action=typedtext()

key.\3.typedtext=;-)

key.\3.action=typedtext()

key.\4.typedtext=:-D

key.\4.action=typedtext()

key.\5.typedtext=:-)

key.\5.action=typedtext()

querty.ini:

keyboardlayout.layout4.layout=\1\2\3\4\5\n\U\D\L\R\n\S\B\n\M \N
[Windows Mobile Software Development] zard:
I'm using on a Kaiser. I've managed to design the cursor movements using virtual keys and putting it on a new layout. The lines to be included can be found in my post, 263. Link is included below.

http://xdaforums.com/showpost.php?p=3171166&postcount=263
[Windows Mobile Software Development] jim256:
Hey thanks I appreciate you posting your settings.

Care to be any more specific with it though? I simply pasted what you posted into my settings.ini and qwerty.ini files in the dream2.zip archive, restarted, and brought up pcmk but...it's the exact same. Wouldn't I also need some sort of arrow images?

Sorry, just a little confused.

THANK you though!
[Windows Mobile Software Development] zard:
You need to add this into your settings.ini:

layout3.key.\S.action=switch(layout4)

layout4.key.\S.action=switch(layout3)

For querty.ini, remove the original layout4 line and replace with what I showed above:

keyboardlayout.layout4.layout=\U\D\L\R\n\S\B\n\M \N

So when you press "Shift" button in layout3 (should be the layout with numbers and symbols), you will get layout4, which has the Up, Down, Left and Right buttons.
[Windows Mobile Software Development] jim256:
Got it thanks.

Tene or Zard, does pcmk allow for putting the symbols on the very bottom? As in below the spacebar, enter key, shift key etc? This would of course be much more convenient then hitting the symbol button, then shift.

Does the keyboard allow that?

Thanks,

Jim.
[Windows Mobile Software Development] tene:
the keyboard basically allow you to do anything, spacebar is just a key like the other. I encourage you to read the doc: http://www.pocketcm.com/customize-keyboard.php
[Windows Mobile Software Development] ajm144k:
when i change my settings, i need to soft reset after i hit OK, because the screen stays dim and freezes, although it does return to the windows mobile settings menu.

using the latest daily build as of 1/15/09 on the diamond.
[Windows Mobile Software Development] sykt:
No, this parameter is not responsible for stability of pressing :(

I tried out different settings – no result. It still required to press by stylus and do not move a lot in order to “catch” the “long press” event. With fingers I have to make several attempts in 30-40% cases, because that finger is “soft”, and the point of contact of finger and surface is “floating”.

How can I make the longpress not so sensitive to flicker of finger?
[Windows Mobile Software Development] tene:
You are using a VGA device? if so it should be fixed in next version, if not, you should be able to fine tune "default.hit.sensitivity" setting.
[Windows Mobile Software Development] sykt:
One more bug:

Ruther often pcmk lost the “repeat” function of “backspace”. And I have to reload pcmk (change to other keyboard and then back to pcmk) in order to restore it.
[Windows Mobile Software Development] sykt:
Yes, I’m using WVGA device (HTC HD).

When the next version will be available?
[Windows Mobile Software Development] tene:
when it's ready.
[Windows Mobile Software Development] sykt:
Ok :)

This case, what’s the options for default.hit.sensitivity setting? %, or points, or what?
[Windows Mobile Software Development] tene:
again: it's in the next version...
[Windows Mobile Software Development] zard:
Hi tene,

Any advice? Hope to get this sorted out so that I can share my layout.

Thanks.
[Windows Mobile Software Development] tene:
0.22 is up
[Windows Mobile Software Development] zard:
Here's 2 themes that I would like to share with you guys. Tene, feel free to upload to your forum.

Note that the layout was modified from Tene's dream 2 theme, so the colour of the keys are basically the same.

So what's special about these 2 themes:

1. Cursor up, down, left and right keys

2. 5 smilies

3. Shift and Cap in the layouts.

4. Press the shift key in the symbols layout (@12 from Cap and Small letters layout)

5. Press and hold the small alphabets to get the cap alphabets

6. Press and hold the "." key to get ".com"

7. Press and hold the "," key to get " ' "

8. Press and hold the "<" key to get "{"

9. Press and hold the ">" key to get "}"

10. Press and hold the "(" key to get "["

11. Press and hold the ")" key to get "]"

12. Press and hold the "/" key to get "\"

13. Press and hold the "-" key to get "_"

14. Press and hold the "?" key to get "!"

15. One layout comes with a fifth row of numbers on the top

The theme with numbers on the top is "zard dream #.zip".

Drop the theme you want into the PCMKeyboard folder, press and hold "Enter" key, go to options and change the theme.

Hope you will like it.

Enjoy!
[Windows Mobile Software Development] Zimaia:
I zard, thank you for the themes.

I'm a beginner and need your help because i must confess my limitations in skinning this software.

When i long press any key i wont to have the alternatives to chose (long press "a" = á,à,ã etc....) do you know what i mean???

how can i do that in your theme? what must i change to have this??

You know i'm portuguese and we use capitulations a lot.

If you can help me i apriciate

Thanks