ThosRTanner / inforss

Newsreader for Palemoon browser
Mozilla Public License 2.0
8 stars 0 forks source link

Getting a completely blank options screen on linux #344

Closed souxd closed 1 year ago

souxd commented 1 year ago

NixOS (Linux x86_64) DE: SwayWM 1.8.1 (Wayland) Palemoon 32.2.0 64-Bit (AVX build) InfoRSS 2.3.1.0 other statusbar extensions: Pendactyl statusbar also has the icons of Ublock Origin and Ematrix for convenience

All together seems to only get the feed from the default RSS, but not of the recently added ones. I assume this is because it's a group but i can't tell because the option menu options doesn't seem to have any effect except click the top tabs and click the buttons "cancel" and "okay". swappy-20230527_110750

souxd commented 1 year ago

i edited inforss.xml as a quick workaround

  <RSS url="All together" title="All together" description="All together" type="group" icon="chrome://inforss/skin/group.png" filterPolicy="0" selected="true" group="false" filter="all" nbItem="3" lengthItem="25" refresh="30" groupAssociated="false" encoding="" browserHistory="true" playlist="false" activity="true" filterCaseSensitive="true" playPodcast="true" purgeHistory="3" savePodcastLocation="">
      <GROUP url="http://news.bbc.co.uk/rss/newsonline_world_edition/front_page/rss091.xml"/>
      <GROUP url="https://www.phoronix.com/rss.php"/>
      <GROUP url="https://forum.palemoon.org/app.php/feed/forum/1"/>
ThosRTanner commented 1 year ago

Thank you for reporting this. If you have a blank options window like that it generally means there's been some sort of error when bringing up the options window. Can you check the browser console?

I note you're running on linux, which sadly isn't really an option I have and there might be differences with the way things run on linux.

souxd commented 1 year ago

I dont see any logged errors when i open or use the inforss option menu: ❯ palemoon

dactyl: bootstrap: startup startup
dactyl: bootstrap: init {ff87f0b6-b523-4308-8de6-8569cfb794ca}
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: bootstrap: init
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Begin base]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: (End   base)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Begin config]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   [Begin io]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     [Begin services]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     (End   services)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   (End   io)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   [Begin protocol]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     [Begin util]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:       [Begin dom]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:       (End   dom)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:       [Begin promises]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:       (End   promises)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     (End   util)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   (End   protocol)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   [Begin storage]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   (End   storage)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   [Begin addons]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   (End   addons)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: (End   config)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Begin main]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   [Begin overlay]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   (End   overlay)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   [Begin highlight]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   (End   highlight)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   [Begin styles]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   (End   styles)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   [Begin messages]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   (End   messages)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: (End   main)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: bootstrap: register: {16dc34f7-6d22-4aa4-a67f-2921fb5dcb69} @mozilla.org/commandlinehandler/general-startup;1?type=dactyl
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: bootstrap: create module: @mozilla.org/commandlinehandler/general-startup;1?type=dactyl
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Begin prefs]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: (End   prefs)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Begin cache]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: (End   cache)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Begin buffer]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: (End   buffer)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Begin commands]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   [Begin contexts]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   (End   contexts)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: (End   commands)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Begin completion]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: (End   completion)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Begin downloads]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: (End   downloads)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Begin finder]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: (End   finder)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Begin help]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: (End   help)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Begin javascript]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: (End   javascript)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Begin options]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: (End   options)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Begin sanitizer]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: (End   sanitizer)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Begin template]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: (End   template)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: Load: dactyl
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   from: resource://dactyl/main.jsm:358
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Begin bookmarkcache]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: (End   bookmarkcache)
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: Load: statusline
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   from: resource://dactyl-content/dactyl.js:1378
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: Load: modes
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   from: resource://dactyl-content/modes.js:575
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: Load: tabs
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   from: resource://dactyl-content/statusline.js:379
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: Loaded in 308ms
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: Load: quickmarks
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   from: resource://dactyl-content/statusline.js:275
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: sourcing /home/souxd/.pentadactylrc
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: Load: autocommands
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   from: resource://dactyl/highlight.jsm:336
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: Load: events
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   from: resource://dactyl/contexts.jsm:532
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: Load: marks
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   from: resource://dactyl-content/marks.js:322
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: Load: browser
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   from: resource://dactyl-content/browser.js:211
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: Load: bookmarks
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   from: resource://dactyl-content/bookmarks.js:691
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: done sourcing /home/souxd/.pentadactylrc: 238ms
console.log: Sleep of 1000ms cancelled after 372 ms
console.log: Sleep of 1000ms cancelled after 92 ms
console.log: Sleep of 1000ms cancelled after 338 ms
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: Load: commandline
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   from: resource://dactyl-content/modes.js:291
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: Load: mow
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   from: resource://dactyl-content/commandline.js:970
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Exception... "Component returned failure code: 0x80004002 (NS_NOINTERFACE) [nsISupports.QueryInterface]"  nsresult: "0x80004002 (NS_NOINTERFACE)"  location: "JS frame :: resource://dactyl/bootstrap.jsm -> resource://dactyl/base.jsm :: XPCOMShim/< :: line 1283"  data: no]
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: [Exception... "Component returned failure code: 0x80004002 (NS_NOINTERFACE) [nsISupports.QueryInterface]"  nsresult: "0x80004002 (NS_NOINTERFACE)" ...::
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: stack:  XPCOMShim/<@resource://dactyl/base.jsm:1283:60
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     XPCOMShim@resource://dactyl/base.jsm:1283:31
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     addClass/<@resource://dactyl/services.jsm:187:33
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     g_replaceProperty@resource://dactyl/base.jsm:797:85
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     _create@resource://dactyl/services.jsm:131:1
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     addClass/this[name]@resource://dactyl/services.jsm:190:40
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     writeNext@resource://dactyl/protocol.jsm:259:39
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     XMLChannel@resource://dactyl/protocol.jsm:237:10
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     Channel@resource://dactyl/protocol.jsm:33:17
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     newChannel@resource://dactyl/protocol.jsm:146:24
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     _loadOverlay/<@resource://dactyl/overlay.jsm:340:46
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     insert@resource://dactyl/overlay.jsm:321:25
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     _loadOverlay@resource://dactyl/overlay.jsm:340:9
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     overlayWindow@resource://dactyl/overlay.jsm:246:21
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     _init@resource://dactyl-content/mow.js:58:17
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     init@resource://dactyl-content/mow.js:21:15
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     mow@resource://dactyl/base.jsm line 912 > eval:10:33
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     time@resource://dactyl/base.jsm:123:24
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     loadModule@resource://dactyl/main.jsm:327:40
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     get@resource://dactyl/main.jsm:389:41
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     get mowEvents@resource://dactyl-content/commandline.js:970:23
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     init@resource://dactyl/template.jsm:166:39
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     Events@resource://dactyl/base.jsm line 912 > eval:10:33
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     highlightNode@resource://dactyl/highlight.jsm:245:45
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     tag@resource://dactyl/dom.jsm:1714:27
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     tag/<@resource://dactyl/dom.jsm:1710:34
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     tag@resource://dactyl/dom.jsm:1709:18
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     tag/</<@resource://dactyl/dom.jsm:1668:42
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     tag/<@resource://dactyl/dom.jsm:1667:25
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     tag@resource://dactyl/dom.jsm:1664:23
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     fromJSON@resource://dactyl/dom.jsm:1723:16
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     insert@resource://dactyl/overlay.jsm:313:40
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     _loadOverlay@resource://dactyl/overlay.jsm:338:9
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     overlayWindow@resource://dactyl/overlay.jsm:246:21
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     init@resource://dactyl-content/commandline.js:17:17
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     CommandWidgets@resource://dactyl/base.jsm line 912 > eval:10:33
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     CommandLine<.widgets<@resource://dactyl-content/commandline.js:640:34
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     g_Memoize@resource://dactyl/base.jsm:1051:71
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     show@resource://dactyl-content/modes.js:291:13
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     set@resource://dactyl-content/modes.js:379:14
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     push@resource://dactyl-content/modes.js:405:14
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     onFocusChange@resource://dactyl-content/events.js:918:39
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:     wrappedCallback@resource://dactyl/util.jsm:48:30
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: toString: function () { return String(error); }

console.log: Sleep of 1000ms cancelled after 410 ms
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: Load: editor
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   from: resource://dactyl-content/events.js:619
console.log: Sleep of 1000ms cancelled after 278 ms
console.log: Sleep of 1000ms cancelled after 140 ms
console.log: Sleep of 1000ms cancelled after 286 ms
console.log: Sleep of 1000ms cancelled after 40 ms
{ff87f0b6-b523-4308-8de6-8569cfb794ca}: Load: mappings
{ff87f0b6-b523-4308-8de6-8569cfb794ca}:   from: resource://dactyl-content/events.js:793
console.log: Sleep of 1000ms cancelled after 912 ms
console.log: Sleep of 1000ms cancelled after 26 ms
console.log: Sleep of 1000ms cancelled after 94 ms
console.log: Sleep of 1000ms cancelled after 2 ms
console.log: Sleep of 1000ms cancelled after 286 ms
console.log: Sleep of 1000ms cancelled after 318 ms
console.log: Sleep of 1000ms cancelled after 172 ms
console.log: Sleep of 1000ms cancelled after 12 ms
console.log: Sleep of 1000ms cancelled after 40 ms
console.log: Sleep of 100ms cancelled after 96 ms
console.log: Sleep of 100ms cancelled after 90 ms
console.log: Sleep of 100ms cancelled after 40 ms
console.log: Sleep of 100ms cancelled after 6 ms

inforss.xml:

<?xml version="1.0" encoding="UTF-8"?>
<LIST-RSS version="11" defaultNbItem="3" defaultLenghtItem="25" defaultPlayPodcast="true" defaultBrowserHistory="true" delay="15" refresh="30" group="false" switch="true" separateLine="false" linePosition="bottom" scrolling="1" preview="false" submenu="false" debug="false" log="false" statusbar="false" bold="true" italic="true" currentfeed="true" livemark="true" clipboard="true" scrollingspeed="25" font="inherit" foregroundColor="auto" defaultForegroundColor="default" favicon="true" scrollingArea="144" hideViewed="true" tooltip="description" clickHeadline="0" hideOld="false" sortedMenu="asc" cycling="false" cyclingDelay="5" nextFeed="next" fontSize="inherit" stopscrolling="true" synchronizeIcon="false" cycleWithinGroup="false" defaultGroupIcon="chrome://inforss/skin/group.png" scrollingdirection="rtl" readAllIcon="true" viewAllIcon="true" directionIcon="false" scrollingIcon="true" previousIcon="true" pauseIcon="true" nextIcon="true" refreshIcon="false" hideOldIcon="false" hideViewedIcon="false" homeIcon="true" filterIcon="true" popupMessage="false" playSound="false" flashingIcon="true" displayEnclosure="true" displayBanned="true" savePodcastLocation="" collapseBar="true" scrollingIncrement="1" quickFilter="" quickFilterActive="false" timeslice="90" mouseWheelScroll="pixel" defaultPurgeHistory="3" shuffleIcon="false" backgroundColour="#7fc0ff" hideHistory="true" includeAssociated="true">

  <RSS url="http://news.bbc.co.uk/rss/newsonline_world_edition/front_page/rss091.xml" title="BBC News | News Front Page | World Edition" link="http://news.bbc.co.uk/go/click/rss/0.91/public/-/2/hi/default.stm" description="Updated every minute of every day - FOR PERSONAL USE ONLY" selected="false" nbItem="3" lengthItem="25" refresh="30" group="false" icon="http://news.bbc.co.uk/favicon.ico" type="rss" filter="all" filterPolicy="0" playPodcast="true" savePodcastLocation="" browserHistory="true" filterCaseSensitive="true" encoding="" purgeHistory="3" activity="true" groupAssociated="true">
       <FILTER active="true" type="6" include="0" text="" compare="0" elapse="0" unit="0" hlcompare="0" nb="4"/>
  </RSS>

  <RSS url="All together" title="All together" description="All together" type="group" icon="chrome://inforss/skin/group.png" filterPolicy="0" selected="true" group="false" filter="all" nbItem="3" lengthItem="25" refresh="30" groupAssociated="false" encoding="" browserHistory="true" playlist="false" activity="true" filterCaseSensitive="true" playPodcast="true" purgeHistory="3" savePodcastLocation="">
      <GROUP url="http://news.bbc.co.uk/rss/newsonline_world_edition/front_page/rss091.xml"/>
      <GROUP url="https://www.phoronix.com/rss.php"/>
      <GROUP url="https://forum.palemoon.org/app.php/feed/forum/1"/>

      <FILTER active="false" type="0" include="0" text="" compare="0" elapse="0" unit="0" hlcompare="0" nb="0"/>
  </RSS>
<RSS url="https://forum.palemoon.org/app.php/feed/forum/1" title="Pale Moon forum" description="Pale Moon forum" type="atom" link="https://forum.palemoon.org/index.php" nbItem="3" lengthItem="25" playPodcast="true" savePodcastLocation="" purgeHistory="3" browserHistory="true" refresh="30" icon="https://forum.palemoon.org/favicon.ico" selected="false" activity="true" filter="all" filterCaseSensitive="true" groupAssociated="true" group="false" encoding="" filterPolicy="0"/><RSS url="https://www.phoronix.com/rss.php" title="Phoronix" description="Linux Hardware Reviews, Benchmarks &amp; Open-Source News" type="rss" link="https://www.phoronix.com/" nbItem="3" lengthItem="25" playPodcast="true" savePodcastLocation="" purgeHistory="3" browserHistory="true" refresh="30" icon="https://www.phoronix.com/favicon-16x16.png" selected="false" activity="true" filter="all" filterCaseSensitive="true" groupAssociated="true" group="false" encoding="" filterPolicy="0"/></LIST-RSS>
ThosRTanner commented 1 year ago

What is dactyl? the nearest thing i can find is pentadactyl and that says not compatible with version 32.2

souxd commented 1 year ago

yes, dactyl is from pendactyl. I changed the maxversion from the pendactyl extension to be able to it with newer versions of palemoon

ThosRTanner commented 1 year ago

I have tried to reproduce this and I can't. inforss + ublock + dactyl + ematrix work fine for me, and the option screen comes up as expected.

What other extensions do you have? And have you tried disabling them until you get a setup that works? I've certainly come across extensions that have very little to do with the status bar which do nasty things and stop inforss working

ThosRTanner commented 1 year ago

In passing, all together is just a group. It doesn't automatically get feeds added to it, you have to do that manually.

souxd commented 1 year ago

swappy-20230528_102605

ThosRTanner commented 1 year ago

Can you check inforss.debug.log in about:config is set to true. If not, set it and try showing the option window again and see if you get anything logged.

Also can you check what is in the other tabs (advanced, credits, help). this is looking very odd.

souxd commented 1 year ago

The other top tabs works as usual, but i cant select any of the submenus and modifying values have no effect (same problems as the first top tab).

I set inforss.debug.log to true and got this error log after opening the window:

console.error: 
  Exception in init@chrome://inforss/content/inforssOption.js:89:13
  Message: ReferenceError: can't access lexical declaration `WindowMediator' before initialization
  Stack:
    init@chrome://inforss/content/inforssOption.js:73:11
onload@chrome://inforss/content/inforssOption.xul:1:1

Playing around with the option menu didn't give me any more error logs

ThosRTanner commented 1 year ago

Ah. thank you. that explains why the option window is failing to initialise. Now to work out why that happens on linux but not windows >.<

ThosRTanner commented 1 year ago

Can you try using this patched version to see if it fixes your issue?

inforss.zip

ThosRTanner commented 1 year ago

saying?

souxd commented 1 year ago

It doesn't fix the issue but there's a new error log when i open the option menu:

console.error: 
  Exception in init@chrome://inforss/content/inforssOption.js:93:13
  Message: ReferenceError: can't access lexical declaration `Services' before initialization
  Stack:
    init@chrome://inforss/content/inforssOption.js:77:11
onload@chrome://inforss/content/inforssOption.xul:1:1
ThosRTanner commented 1 year ago

thanks

ThosRTanner commented 1 year ago

OK, can you try this? inforss.zip

souxd commented 1 year ago

Still the same issue, but new error log:

console.error: 
  Exception in init@chrome://inforss/content/inforssOption.js:98:13
  Message: ReferenceError: Services is not defined
  Stack:
    init@chrome://inforss/content/inforssOption.js:82:11
onload@chrome://inforss/content/inforssOption.xul:1:1
ThosRTanner commented 1 year ago

urgh

ThosRTanner commented 1 year ago

Attempt the 3rd...

inforss.zip

souxd commented 1 year ago

Sorry is there anything i can do to help you? I don't know JS

Same issue, but new error log:

console.error: 
  Exception in init@chrome://inforss/content/inforssOption.js:98:13
  Message: TypeError: inforss.Options is not a constructor
  Stack:
    init@chrome://inforss/content/inforssOption.js:93:23
onload@chrome://inforss/content/inforssOption.xul:1:1

I don't know your situation right now but you can run desktop linux applications on wsl2 if you have windows 10 and virtualbox & other virtual machine options

ThosRTanner commented 1 year ago

Ah. that is actually better. It is getting further. I don't have virtualbox. nearest I have is mingw64

ThosRTanner commented 1 year ago

OK, got wsl and palemoon installed i really need to persuade it to match the windows scaling, it hurts my eyes! Anyway, fixed a couple of other issues and now this allows you to use the options window on linux

inforss.zip

souxd commented 1 year ago

Oh yes, it works now, well done :+1: and thanks :) swappy-20230529_204611