I am working on a KM beta 2.3 and have it almost ready. I need one more piece of information. This beta will use a later Gecko engine. That data comes up right in the default string with the following information.
rv:1.9.1.20pre) Gecko K-Meleon/1.6.0
Should I edit the Firefox string to be correct for the engine? This what it will display if I do not change it.
rv:1.9.1.16) Gecko/20101130 Firefox/3.5.16
I do not know the date for the 1.9.1.20 engine. Anyone have that info?
This beta 2.3 will be a 7z file with all the updates/fixes that I have found in this thread. I have been using all these pieces for several months without any problem. This will just make easier for a user to get all the fixes in one place.
I am working on that documentation right now. Maybe in a couple of hours, but maybe more. This is the best night of the week for good TV shows in my area. What I have so far is just my task list.
Task List
For
K-Meleon 1.6.0 beta 2.3
Begin with the official KM 1.6.0 beta2 7zip file. Extract to a test folder.
Use Syncback to update the test folder with the new Gecko engine. (1.9.1.20)
Add spell checking
Add the spelltest.dll file to the kplugins folder.
Add the spelltest.kmm file to the macros folder.
Revised troubleshooting for spelling and bug fixes
Replace embed.jar file in chrome folder with updated file.
Replace troubleshooting.kmm with updated file.
Add option for BuildID use and to use some Javascript items
with capability policy pref. Items like “Send page as a link” will
now work if the default capability policy for Javascript is
“NoAccess”. Pages in a policy which denies Javascript still do not
work.
Replace main.kmm with updated file.
Add option to “Reset Zoom” for pages where the zooming was
done with zoom.kmm. Reset of zooming by mousewheel is still not
possible.
Replace zoom.kmm with updated file.
Small change made to initial page.
Edit the readme.html file to change beta2 to beta 2.3.
Verify that compreg.dat and xpti.dat do not exist in components.
Change the Firefox user agent string in I10n.js file ???
Change the Seamonkey user agent string in I10n.js file ???
K-Meleon 1.6.0 beta 2.4 Win 7 (32 bit)
Edited 1 time(s). Last edit at 11/23/2011 07:43AM by JamesD.
Fixed the hourglass on startup bug in 1.6b3/1.7b1.
1.6b2 users can stop it with gkwidget.dll from 'alpha 4'.
Can someone explain the hourglass on startup bug for me? The beta 2.3 has a gkwidget.dll from the update to the later engine. It has a size of 278,528 and a modified date of 6/24/11. I am trying to determine if the bug is fixed in beta 2.3.
The bug, that is harmless (if not related to crashes, what I can't determine at all), is that, when you open K-meleon, and the mouse is over the window and don't move the mouse (very important), it shows the hourglass pointer as if K-meleon is busy. After move the mouse, the pointer goes to the normal arrow.
I have tried all my 1.6 versions and the bug is in all of them. That includes my 1.6a4 version. I don't see that using the gkwidget.dll file from there would make any difference.
Has anyone been successful in getting rid of the bug?
Quote JamesD
I do not know the date for the 1.9.1.20 engine. Anyone have that info?
According to Google results, for 1.9.1.20pre, the consensus is 20110606, but depends a little on who builds :S
Can I ask in this thread one thing? As I'm definitely switching to 1.6b2 (that is why I came here yesterday), before give a try to your more stable 1.6b2.3 release (at least is supposed (as I haven't run it yet) to work the accelerators "in time") I need to clear my doubts
Your 1.6b2.3 is:
1.6a4
+
1.6b2 chrome folder (or updated to the latest 1.9.1.20pre), as well as components folder
+
spellcheck update
+
prettyprint update (check this)
+
corrected necko.properties file inside embed.jar (check this)
(no, is not fixed, I checked now after download it I'm using Windows 2000 (I didn't reply it to desga in that thread), but I understand this depends on whatever, not you)
+
gklayout update for scrolling bug
+
some other fixes
Release 2.3
Begin with the official KM 1.6.0 beta2 7zip file. Extract to a test folder.
Use Syncback to update the test folder with the new Gecko engine. (1.9.1.20)
Add the spelltest.dll file to the kplugins folder.
Add the spelltest.kmm file to the macros folder.
Replace embed.jar file in chrome folder with updated file.
Replace troubleshooting.kmm with updated file.
Replace main.kmm with updated file.
Replace zoom.kmm with updated file.
Edit the readme.html file to change beta2 to beta 2.3.
Verify that compreg.dat and xpti.dat do not exist in components.
Used 7Zip to create the new archive file. K-Meleon1.6.0_Beta2dot3_en-US.7z
Release 2.4
Remove spelltest.kmm file.
Replace privacy.dll file.
Edit accel.cfg file for spelltest code.
Edit menus.cft file for spelltest code.
Edit main.kmm file for spelltest code.
Edit the readme.html file to change beta2 to beta 2.3.
Verify that compreg.dat and xpti.dat do not exist in components.
Used 7Zip to create the new archive file. K-Meleon1.6.0_Beta2dot4_en-US.7z
And this is the change log.
Beta 2.4
1) Re-compiled privacy.dll file has function 'ClearHistory' working
from all menu locations. No change to C++ code was needed. Guenter
did a new compile.
2) Spell checking is better integrated in the accelerators and menus.
No longer need spelltest.kmm file. We have the source code and that
code says it is in the public domain.
Beta 2.3
1) Includes spell checking and word suggestions
2) Revised troubleshooting for spelling and bug fixes
3) Add option for BuildID use and to use some Javascript items
with capability policy preferences. Items like “Send page as
a link” will now work if the default capability policy for
Javascript is “NoAccess”. Pages in a policy list which
denies Javascript still will not work.
4) Add option to “Reset Zoom” for pages where the zooming was
done with zoom.kmm. Reset of zooming by mousewheel is still
not possible.
My 2.4 was not built from scratch. It was build on top of 2.3 version.
I don't yet know anything about prettyprint or necko.properties. I will have to investigate as soon as I get some time. I am sure I'll be back to this thread to ask questions about them.
Quote JamesD
I don't yet know anything about prettyprint or necko.properties. I will have to investigate as soon as I get some time. I am sure I'll be back to this thread to ask questions about them.
Prettyprint (for XML files) is working properly (so you included the fix )
And about necko.properties, it must be related to who compile it. Nothing to there but edit the file. The most annoying is the character that appears in the status bar (loading pages and other messages).
I have an OS that should support it, but... the problem persists.
But this problem is beyond any fix you or me can do. I found yesterday that in certificates is also appearing. Instead appear nothing, when a text is "behind" other column, appears the famous "blocky" character where the string is being cut :/ I don't know what can we do there. And edit every file with the wrong characters inside embed.jar, or others, is just crazy.
The "characters" in necko.properties … According to what desga said, they are 3 dots... I don't know why are they coded like that and why aren't shown on my system correctly.
Can you tell where to find some examples of the utf-8 character problem? I have win 7 so I think I must see things differently. You can change your embed.jar file. I can provide instructions if you wish.
Quote JamesD
Can you tell where to find some examples of the utf-8 character problem? I have win 7 so I think I must see things differently. You can change your embed.jar file. I can provide instructions if you wish.
I don't need help for that, thank you
The character problem is in the file "embed.jar\locale\en-US\necko\necko.properties".
In that file there are the sentences used when a page is loading, or looking up, etc...
But don't bother with this, it's everywhere (text definitions in other files). I can't find why in my system aren't displayed the 3 dots "..." that they represent :-? I've done searches for this, but windows 2000 should not display blocks, as supports UTF-8 :-?.
With macro files, that are now in UTF-8, it doesn't happen.
If no one with windows 2000 here has this problem is mine.
Edited 1 time(s). Last edit at 12/05/2011 03:10AM by JohnHell.
Some time ago deadlock was working on Beta 3 and he managed to fix some bugs. It looks like he is no more invovled in this project. So I just want to ask if an upcoming Beta 3 will use updated chrome by deadlock?
And what I really think is that we have to publish links to most recent 1.6-betas on download page.
And we have to point somewhere that 1.6beta is the recommended download else we would have neverending stream of "why I can't go to my Yahoo/Facebook/hotmail...?" etc.
And what I really think is that we have to publish links to most recent 1.6-betas on download page.
And we have to point somewhere that 1.6beta is the recommended download else we would have neverending stream of "why I can't go to my Yahoo/Facebook/hotmail...?" etc.
don't expect this to happen at all in year 2011. epic failure to launch KM 1.6b3 in 2011.
hopefully beta 3 should be ready sometime in year 2012.
Beta - by definition - isn't 'ready' build. It's working tryout, which must be tested by everyday use.
I understand high self-requirements of KM-developers, but ordinary people, average users don't need 'fully-refined-absolute-bugs-free' build - they need just workability and usability - all, that KM-1.6-1.7 has and 1.5.x - not.
Why KM isn't popular? Not because of its 'non-perfectness'! But only due to its visible 'oldness' and unfriendlyness.
One of reasons is lack of news about updates even if they exist. Why Chrome publishes updates almost monthly and even FF migrates to fastroll release cycle? Only for one reason: this provides a lot of newsbrakes and - in consequence - that products had got top of mind - and popularity.
They aren't definitely better than KM - they are just more known to people.
Frequent updates of KM fresh build (even with minor changes) - the simplest way to popularize our browser...
It's a known problem with 1.7.0a2 under Linux or Seven
It works if you launch it from K-Meleon root folder.
Another way is to use a cmd file:
--------------------------------------------------------------
echo off
c:
cd "\Program Files\K-Meleon" << where is located K-Meleon
K-Meleon "%1"
--------------------------------------------------------------
A+
Mozilla/5.0 (x11; U; Linux x86_64; en-US; rv:1.9.1.17pre) Gecko/20101211 Ubuntu/12.04 (precise) K-Meleon/1.6.0
Mozilla/5.0 (x11; U; Linux x86_64; fr-FR; rv:1.9.2.14pre) Gecko/20101219 Ubuntu/12.04 (precise) K-Meleon/1.7.0
Web: K-Meleon Extension Setup (French) and (English)
Web: http://jujuland.pagesperso-orange.fr/
Mail : alain [dot] aupeix [at] wanadoo [dot] fr
Quote JohnHell
I can't find why in my system aren't displayed the 3 dots "..." that they represent :-? I've done searches for this, but windows 2000 should not display blocks, as supports UTF-8 :-?.
Ummm... trying to understand what's being looked for. On most places I get the 3 dots -- dunno if that's an ellipsis (one char) or actually 3 dots... And this almost always appears on the status bar, I have always assumed it's doing the job our current English syntax gives it, to indicate more info is present, just not being shown.
Of course, if I knew what "prettyprint" is, I might be able to help better
A minor but intensly irritating problem I have is a black diamond with a question mark in it (reverse colour) in certain pages. I cannot even find the glyph to suss it! However, I think it may be some character entity not known to K-M or outside the (X)HTML standards.
Gordon.
____________________
W7HPx64, K-Meleon 1.6.0b2 & b2.5, Opera 12.01, IE9x32, IE9x64
____________________
Sugar, greasy foods and Microsoft are dangerous to your health -- eat, drink and be merry!
____________________
Early to bed and early to rise makes a bloke crook, broke and stupid.
Quote Gordon451
A minor but intensly irritating problem I have is a black diamond with a question mark in it (reverse colour) in certain pages. I cannot even find the glyph to suss it! However, I think it may be some character entity not known to K-M or outside the (X)HTML standards.
I have this problem also. I think it is where the site is using the double quote mark. I have not found a fix yet.
Quote JamesD
I have this problem also. I think it is where the site is using the double quote mark. I have not found a fix yet.
Yah, I think you're right, that seems to be the context.
OTOH, I've never had problems in any browser -- let alone KM -- when I or the site author use well-formed entities, eg: ” So it must be malformed entities, I think probably hex-codes, eg: ”
Gordon.
____________________
W7HPx64, K-Meleon 1.6.0b2 & b2.5, Opera 12.01, IE9x32, IE9x64
____________________
Sugar, greasy foods and Microsoft are dangerous to your health -- eat, drink and be merry!
____________________
Early to bed and early to rise makes a bloke crook, broke and stupid.
Edited 1 time(s). Last edit at 02/20/2012 07:49PM by gordon451.
A setting in preferences 'Window Diversion' doesn't
work in 1.54/1.6/1.7 because C++ sources and
chrome sources use a different parameter.
There is a simple fix for all official K-Meleon releases:
Search replace binary in kmeleon.exe to make it
compatible with official K-Meleon chrome packages.
replace:
kmeleon.tabs.loadDivertedInBackground
with:
browser.tabs.loadDivertedInBackground
A combination of settings is needed
to enable open tabs in background.
You can test with this page:
There is a simple fix for all official K-Meleon releases:
Search replace binary in kmeleon.exe to make it
compatible with official K-Meleon chrome packages.
deadlock,
I took a look in a HEX editor and it is character by character replace, just change kmeleon to browser and leave the rest of the string alone. Is it truly that easy?
Quote Gordon451
A minor but intensly irritating problem I have is a black diamond with a question mark in it (reverse colour) in certain pages. I cannot even find the glyph to suss it! However, I think it may be some character entity not known to K-M or outside the (X)HTML standards.
I have this problem also. I think it is where the site is using the double quote mark. I have not found a fix yet.
JamesD,
Can you provide a URL to test (after hexing K-Meleon.Exe per Deadlock.)