Closed Bug 923356 Opened 11 years ago Closed 9 years ago

Wrong language used on start up to spell check

Categories

(Core :: Spelling checker, defect)

24 Branch
x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla43

People

(Reporter: alexis_wilke, Unassigned)

References

(Blocks 1 open bug)

Details

User Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21 (Beta/Release) Build ID: 20130916112303 Steps to reproduce: 1. Installed French and Dutch languages 2. Restart SeaMonkey (it may happen without restarting, but I did not notice until later) 3. Go to an input box or textarea and start typing Actual results: The spell checker is turned on, but it selected Dutch as the language (everything else is in English and that's what I generally want as the default.) Notice that D[utch] is before E[nglish]. I never had the problem with French... and notice that F[rench] is after E[nglish]. Expected results: When I go to: Edit → Preferences → Appearance → Spelling I have English/United States selected. Therefore that should be the default spelling language no matter what. Not the first language in the list (I think this is what happens, at least.)
I can't find a SeaMonkey component responsible for spell checking. Core developers: feel free to move this bug again if I chose the wrong Component.
Component: General → Spelling checker
Product: SeaMonkey → Core
Version: SeaMonkey 2.21 Branch → 24 Branch
Alexis, can you reproduce the same bug in Firefox?
Flags: needinfo?(alexis_wilke)
Ehsan, There is not "setup default spelling language" in Firefox. At least, I was not able to find it in the preferences. Firefox seems to work well as it remembers the last language selected. That would work too because in most cases I'd keep English as the spelling language and if that was then the default on startup, it would pretty much work as expected (assuming you also remove the choice in the Edit → Preferences → Appearance → Spelling so it is not too confusing!) Tony, Are you sure this is really a Core issue. It seems to me that this is specific to SeaMonkey at this point. Thank you for finding "Spelling checker", I look 3 times in that list and did not find it!
Flags: needinfo?(alexis_wilke)
I actually tried to close SeaMonkey with a single Tab open. That worked! The default is now set back to English. So I guess that it works like FireFox. This means the preferences are very confusing because they are ignored... And of course, the fact that you can have many tabs opened, how can you make sure that the default language is going to be respected as expected by the user?! I guess I would prefer the default as defined in the preferences opposed to the last choice in one of my tabs. But at least there is a work around, which is cool.
Thanks for the detailed explanation, Alexis. Unfortunately I'm unfamiliar with what the SM side of things look like. I have no objection to keep this bug in Core for now, but until somebody investigates the SM side, there is little hope of making progress here.
Well... I will contradict myself here. It is back to Dutch. So I'm not too sure what happens where, but the language default does not work well in SeaMonkey... Will it be checked out by the SM developers if it is marked as a Core bug, though? Because it does not look like it is a problem in FireFox...
(In reply to :Ehsan Akhgari (needinfo? me!) from comment #5) > Thanks for the detailed explanation, Alexis. Unfortunately I'm unfamiliar > with what the SM side of things look like. I have no objection to keep this > bug in Core for now, but until somebody investigates the SM side, there is > little hope of making progress here. Neil, Karsten, I'm unfamilar with spelling in general. Maybe one of you could “investigate the Sm side” (or CC someone who will)?
(In reply to Alexis Wilke from comment #6) > Well... I will contradict myself here. It is back to Dutch. So I'm not too > sure what happens where, but the language default does not work well in > SeaMonkey... > > Will it be checked out by the SM developers if it is marked as a Core bug, > though? Because it does not look like it is a problem in FireFox... Alexis: Core bugs affect all Products, including SeaMonkey. There are ways to bring them onto SeaMonkey developers' radar, even if they remain in Core; I tried to do that in comment #7.
Tony, That sounds good. 8-) Note that I discovered problems with Firefox too. I added French and noticed once that the language defaulted back to the very first language in the list, which in that case is not alphabetically sorted and thus one of the French languages was selected instead of the last one I had selected: English. Also there are times when the language selection gets lost. If I turn on the spellchecker in a standalone box, most often the language will not be set so it feels like the spellchecker does not work (whatever garbage you type nothing gets highlighted as misspelled.) This happens between reboots or at least after I restart X-Windows. On the spot (just quitting and coming back in the same session,) it seems to work right.
Just in case there are the current troubleshooting information from Firefox. Application Basics ------------------ Name: Firefox Version: 24.0 User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 Extensions ---------- Name: Alexa Toolbar Version: 2.19 Enabled: true ID: toolbar@alexa.com Name: DOM Inspector Version: 2.0.14 Enabled: true ID: inspector@mozilla.org Name: JavaScript Debugger Version: 0.9.89 Enabled: true ID: {f13b157f-b174-47e7-a34d-4815ddfdfeb8} Name: SEOpen Version: 1.2 Enabled: true ID: {ff6bdc07-eed6-4815-ad95-d7938b673ab5} Name: SeoQuake Version: 2.8.13 Enabled: true ID: {317B5128-0B0B-49b2-B2DB-1E7560E16C74} Name: Ubuntu Firefox Modifications Version: 2.7 Enabled: true ID: ubufox@ubuntu.com Name: Ubuntu Online Accounts Version: 0.4.5 Enabled: true ID: online-accounts@lists.launchpad.net Name: Unity Desktop Integration Version: 2.4.6 Enabled: true ID: webapps-team@lists.launchpad.net Name: Unity Websites integration Version: 2013.04.05.beta Enabled: true ID: {2e1445b0-2682-11e1-bfc2-0800200c9a66} Name: User Agent Switcher Version: 0.7.3 Enabled: true ID: {e968fc70-8f95-4ab9-9e79-304de2a71ee1} Name: Web Developer Version: 1.2.5 Enabled: true ID: {c45c406e-ab73-11d8-be73-000a95be3b12} Important Modified Preferences ------------------------------ accessibility.typeaheadfind: true accessibility.typeaheadfind.flashBar: 0 browser.cache.disk.capacity: 358400 browser.cache.disk.smart_size_cached_value: 358400 browser.cache.disk.smart_size.first_run: false browser.cache.disk.smart_size.use_old_max: false browser.history_expire_days.mirror: 180 browser.places.importBookmarksHTML: false browser.places.smartBookmarksVersion: 4 browser.search.useDBForOrder: true browser.startup.homepage_override.buildID: 20130911155223 browser.startup.homepage_override.mstone: 24.0 browser.tabs.loadInBackground: false browser.tabs.warnOnClose: false dom.mozApps.used: true dom.w3c_touch_events.expose: false extensions.lastAppVersion: 24.0 network.cookie.prefsMigrated: true places.database.lastMaintenance: 1381513455 places.history.expiration.transient_current_max_pages: 104858 places.history.expiration.transient_optimal_database_size: 167772160 places.last_vacuum: 1314571211 plugin.disable_full_page_plugin_for_types: application/pdf plugin.importedState: true plugin.soname.list: print.tmp.printerfeatures.CUPS/HylaFAX.can_change_colorspace: false print.tmp.printerfeatures.CUPS/HylaFAX.can_change_downloadfonts: false print.tmp.printerfeatures.CUPS/HylaFAX.can_change_jobtitle: false print.tmp.printerfeatures.CUPS/HylaFAX.can_change_num_copies: true print.tmp.printerfeatures.CUPS/HylaFAX.can_change_orientation: true print.tmp.printerfeatures.CUPS/HylaFAX.can_change_paper_size: true print.tmp.printerfeatures.CUPS/HylaFAX.can_change_plex: false print.tmp.printerfeatures.CUPS/HylaFAX.can_change_printincolor: true print.tmp.printerfeatures.CUPS/HylaFAX.can_change_resolution: false print.tmp.printerfeatures.CUPS/HylaFAX.can_change_spoolercommand: false print.tmp.printerfeatures.CUPS/HylaFAX.colorspace.0.name: default print.tmp.printerfeatures.CUPS/HylaFAX.colorspace.count: 1 print.tmp.printerfeatures.CUPS/HylaFAX.has_special_printerfeatures: true print.tmp.printerfeatures.CUPS/HylaFAX.orientation.0.name: portrait print.tmp.printerfeatures.CUPS/HylaFAX.orientation.1.name: landscape print.tmp.printerfeatures.CUPS/HylaFAX.orientation.count: 2 print.tmp.printerfeatures.CUPS/HylaFAX.paper.0.height_mm: 210 print.tmp.printerfeatures.CUPS/HylaFAX.paper.0.is_inch: false print.tmp.printerfeatures.CUPS/HylaFAX.paper.0.name: A5 print.tmp.printerfeatures.CUPS/HylaFAX.paper.0.width_mm: 148 print.tmp.printerfeatures.CUPS/HylaFAX.paper.1.height_mm: 297 print.tmp.printerfeatures.CUPS/HylaFAX.paper.1.is_inch: false print.tmp.printerfeatures.CUPS/HylaFAX.paper.1.name: A4 print.tmp.printerfeatures.CUPS/HylaFAX.paper.1.width_mm: 210 print.tmp.printerfeatures.CUPS/HylaFAX.paper.2.height_mm: 420 print.tmp.printerfeatures.CUPS/HylaFAX.paper.2.is_inch: false print.tmp.printerfeatures.CUPS/HylaFAX.paper.2.name: A3 print.tmp.printerfeatures.CUPS/HylaFAX.paper.2.width_mm: 297 print.tmp.printerfeatures.CUPS/HylaFAX.paper.3.height_mm: 279 print.tmp.printerfeatures.CUPS/HylaFAX.paper.3.is_inch: true print.tmp.printerfeatures.CUPS/HylaFAX.paper.3.name: Letter print.tmp.printerfeatures.CUPS/HylaFAX.paper.3.width_mm: 215 print.tmp.printerfeatures.CUPS/HylaFAX.paper.4.height_mm: 355 print.tmp.printerfeatures.CUPS/HylaFAX.paper.4.is_inch: true print.tmp.printerfeatures.CUPS/HylaFAX.paper.4.name: Legal print.tmp.printerfeatures.CUPS/HylaFAX.paper.4.width_mm: 215 print.tmp.printerfeatures.CUPS/HylaFAX.paper.5.height_mm: 431 print.tmp.printerfeatures.CUPS/HylaFAX.paper.5.is_inch: true print.tmp.printerfeatures.CUPS/HylaFAX.paper.5.name: Tabloid print.tmp.printerfeatures.CUPS/HylaFAX.paper.5.width_mm: 279 print.tmp.printerfeatures.CUPS/HylaFAX.paper.6.height_mm: 254 print.tmp.printerfeatures.CUPS/HylaFAX.paper.6.is_inch: true print.tmp.printerfeatures.CUPS/HylaFAX.paper.6.name: Executive print.tmp.printerfeatures.CUPS/HylaFAX.paper.6.width_mm: 190 print.tmp.printerfeatures.CUPS/HylaFAX.paper.count: 7 print.tmp.printerfeatures.CUPS/HylaFAX.plex.0.name: default print.tmp.printerfeatures.CUPS/HylaFAX.plex.count: 1 print.tmp.printerfeatures.CUPS/HylaFAX.resolution.0.name: default print.tmp.printerfeatures.CUPS/HylaFAX.resolution.count: 1 print.tmp.printerfeatures.CUPS/HylaFAX.supports_colorspace_change: false print.tmp.printerfeatures.CUPS/HylaFAX.supports_downloadfonts_change: false print.tmp.printerfeatures.CUPS/HylaFAX.supports_jobtitle_change: false print.tmp.printerfeatures.CUPS/HylaFAX.supports_orientation_change: true print.tmp.printerfeatures.CUPS/HylaFAX.supports_paper_size_change: true print.tmp.printerfeatures.CUPS/HylaFAX.supports_plex_change: false print.tmp.printerfeatures.CUPS/HylaFAX.supports_printincolor_change: true print.tmp.printerfeatures.CUPS/HylaFAX.supports_resolution_change: false print.tmp.printerfeatures.CUPS/HylaFAX.supports_spoolercommand_change: false print.tmp.printerfeatures.PostScript/default.can_change_colorspace: false print.tmp.printerfeatures.PostScript/default.can_change_downloadfonts: false print.tmp.printerfeatures.PostScript/default.can_change_jobtitle: false print.tmp.printerfeatures.PostScript/default.can_change_num_copies: true print.tmp.printerfeatures.PostScript/default.can_change_orientation: true print.tmp.printerfeatures.PostScript/default.can_change_paper_size: true print.tmp.printerfeatures.PostScript/default.can_change_plex: false print.tmp.printerfeatures.PostScript/default.can_change_printincolor: true print.tmp.printerfeatures.PostScript/default.can_change_resolution: false print.tmp.printerfeatures.PostScript/default.can_change_spoolercommand: true print.tmp.printerfeatures.PostScript/default.colorspace.0.name: default print.tmp.printerfeatures.PostScript/default.colorspace.count: 1 print.tmp.printerfeatures.PostScript/default.has_special_printerfeatures: true print.tmp.printerfeatures.PostScript/default.orientation.0.name: portrait print.tmp.printerfeatures.PostScript/default.orientation.1.name: landscape print.tmp.printerfeatures.PostScript/default.orientation.count: 2 print.tmp.printerfeatures.PostScript/default.paper.0.height_mm: 210 print.tmp.printerfeatures.PostScript/default.paper.0.is_inch: false print.tmp.printerfeatures.PostScript/default.paper.0.name: A5 print.tmp.printerfeatures.PostScript/default.paper.0.width_mm: 148 print.tmp.printerfeatures.PostScript/default.paper.1.height_mm: 297 print.tmp.printerfeatures.PostScript/default.paper.1.is_inch: false print.tmp.printerfeatures.PostScript/default.paper.1.name: A4 print.tmp.printerfeatures.PostScript/default.paper.1.width_mm: 210 print.tmp.printerfeatures.PostScript/default.paper.2.height_mm: 420 print.tmp.printerfeatures.PostScript/default.paper.2.is_inch: false print.tmp.printerfeatures.PostScript/default.paper.2.name: A3 print.tmp.printerfeatures.PostScript/default.paper.2.width_mm: 297 print.tmp.printerfeatures.PostScript/default.paper.3.height_mm: 279 print.tmp.printerfeatures.PostScript/default.paper.3.is_inch: true print.tmp.printerfeatures.PostScript/default.paper.3.name: Letter print.tmp.printerfeatures.PostScript/default.paper.3.width_mm: 215 print.tmp.printerfeatures.PostScript/default.paper.4.height_mm: 355 print.tmp.printerfeatures.PostScript/default.paper.4.is_inch: true print.tmp.printerfeatures.PostScript/default.paper.4.name: Legal print.tmp.printerfeatures.PostScript/default.paper.4.width_mm: 215 print.tmp.printerfeatures.PostScript/default.paper.5.height_mm: 431 print.tmp.printerfeatures.PostScript/default.paper.5.is_inch: true print.tmp.printerfeatures.PostScript/default.paper.5.name: Tabloid print.tmp.printerfeatures.PostScript/default.paper.5.width_mm: 279 print.tmp.printerfeatures.PostScript/default.paper.6.height_mm: 254 print.tmp.printerfeatures.PostScript/default.paper.6.is_inch: true print.tmp.printerfeatures.PostScript/default.paper.6.name: Executive print.tmp.printerfeatures.PostScript/default.paper.6.width_mm: 190 print.tmp.printerfeatures.PostScript/default.paper.count: 7 print.tmp.printerfeatures.PostScript/default.plex.0.name: default print.tmp.printerfeatures.PostScript/default.plex.count: 1 print.tmp.printerfeatures.PostScript/default.resolution.0.name: default print.tmp.printerfeatures.PostScript/default.resolution.count: 1 print.tmp.printerfeatures.PostScript/default.supports_colorspace_change: false print.tmp.printerfeatures.PostScript/default.supports_downloadfonts_change: false print.tmp.printerfeatures.PostScript/default.supports_jobtitle_change: false print.tmp.printerfeatures.PostScript/default.supports_orientation_change: true print.tmp.printerfeatures.PostScript/default.supports_paper_size_change: true print.tmp.printerfeatures.PostScript/default.supports_plex_change: false print.tmp.printerfeatures.PostScript/default.supports_printincolor_change: true print.tmp.printerfeatures.PostScript/default.supports_resolution_change: false print.tmp.printerfeatures.PostScript/default.supports_spoolercommand_change: true privacy.cpd.offlineApps: true privacy.cpd.sessions: false privacy.cpd.siteSettings: true privacy.sanitize.migrateFx3Prefs: true security.disable_button.openCertManager: false security.disable_button.openDeviceManager: false security.OCSP.disable_button.managecrl: false security.warn_viewing_mixed.show_once: false storage.vacuum.last.index: 1 storage.vacuum.last.places.sqlite: 1380699090 Graphics -------- Adapter Description: NVIDIA Corporation -- GeForce GT 220/PCIe/SSE2 Device ID: GeForce GT 220/PCIe/SSE2 Driver Version: 3.3.0 NVIDIA 304.88 GPU Accelerated Windows: 0/1 Basic Vendor ID: NVIDIA Corporation WebGL Renderer: NVIDIA Corporation -- GeForce GT 220/PCIe/SSE2 windowLayerManagerRemote: false AzureCanvasBackend: cairo AzureContentBackend: none AzureFallbackCanvasBackend: none JavaScript ---------- Incremental GC: true Accessibility ------------- Activated: false Prevent Accessibility: 0 Library Versions ---------------- NSPR Expected minimum version: 4.10 Version in use: 4.10 NSS Expected minimum version: 3.15.1 Basic ECC Version in use: 3.15.1 Basic ECC NSSSMIME Expected minimum version: 3.15.1 Basic ECC Version in use: 3.15.1 Basic ECC NSSSSL Expected minimum version: 3.15.1 Basic ECC Version in use: 3.15.1 Basic ECC NSSUTIL Expected minimum version: 3.15.1 Version in use: 3.15.1
Depends on: 1200533
Closing this bug as per bug 1073827, comment #33. If you want to reopen it, please present a reproducible test case. I realise that this bug was reported using SeaMonkey. However, it was reported against product=core and component="spell checker" and this has been fixed. If there is a remaining problem in SeaMonkey, please raise a specific bug for SeaMonkey. Note that SeaMonkey displays the value of "spellchecker.dictionary" in the user interface (Edit > Preferences > Appearance > Spelling). Also please note that SeaMonkey, like Thunderbird, has decoupled the language in an e-mail composition from this preference, see bug 1163395.
Status: UNCONFIRMED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla43
You need to log in before you can comment on or make changes to this bug.