Tree Style Tabs after PM 27.1.1 Linux

Talk about code development, features, specific bugs, enhancements, patches, and similar things.
Forum rules
Please keep everything here strictly on-topic.
This board is meant for Pale Moon source code development related subjects only like code snippets, patches, specific bugs, git, the repositories, etc.

This is not for tech support! Please do not post tech support questions in the "Development" board!
Please make sure not to use this board for support questions. Please post issues with specific websites, extensions, etc. in the relevant boards for those topics.

Please keep things on-topic as this forum will be used for reference for Pale Moon development. Expect topics that aren't relevant as such to be moved or deleted.
User avatar
gracious1
Keeps coming back
Keeps coming back
Posts: 891
Joined: 2016-05-15, 05:00
Location: humid upstate NY

Tree Style Tabs after PM 27.1.1 Linux

Unread post by gracious1 » 2017-02-28, 00:47

If this is not the appropriate place to report this, please let me know. I had been using PM 27.1.0 (64-bit) on Ubuntu 14.04.5 with the extension Tree Style Tabs (the PM port by oinkoink).

So then I upgraded to PM 27.1.1 in the usual fashion (using apt-get to Steve Pusser's repository).

This broke TST at first. Specifically the slender button that makes the "drawer" slide close malfunctioned. The drawer would only half-close or worse, it would close, but then when I would press it again to open the drawer, the button would disappear, along with the entire border. Then the only way to make the tabs reappear was to hit Ctrl-W to close the current tab.

I removed TST, quit PM, after a tick started PM again, then reinstalled TST, then restarted PM. This made it work again. I couldn't say if the problem was TST or the PM build I am using, but I thought it was worth posting here, as of course it would be nice not to have to do these steps for the next upgrade, if this is a problem that is fixable and not unique to my particular system. (Otherwise I could continue with the workaround).

Thanks.

P.S. If you need to know my other extensions, I will list them.
20 July 1969 ๐ŸŒ— Apollo 11 ๐ŸŒ“ "One small step for [a] man, one giant leap for mankind." ๐Ÿš€

User avatar
gracious1
Keeps coming back
Keeps coming back
Posts: 891
Joined: 2016-05-15, 05:00
Location: humid upstate NY

Re: Tree Style Tabs after PM 27.1.1 Linux

Unread post by gracious1 » 2017-03-01, 23:39

It is doing this again. My workaround stopped working with TST 0.0.2, and now the close button disappears again.


Look, here is a window with tabs:
Image
You can see there is narrow button in the border border between the tab drawer and the content window

The I press the narrow button to close the drawer:
Image
You can still see the border and narrow button on the left.

Now I press the button to open the drawer. But it doesn't open. Look on the left, the border and narrow button are gone.
Image
Hitting Ctrl-T or Ctrl-W will force the drawer open again.

Using PM 27.1.1 (64-bit) on Ubuntu 14.0.5
20 July 1969 ๐ŸŒ— Apollo 11 ๐ŸŒ“ "One small step for [a] man, one giant leap for mankind." ๐Ÿš€

JustOff

Re: Tree Style Tabs after PM 27.1.1 Linux

Unread post by JustOff » 2017-03-02, 10:50

Were there any errors in Browser Console (Ctrl+Shift+J)?

User avatar
gracious1
Keeps coming back
Keeps coming back
Posts: 891
Joined: 2016-05-15, 05:00
Location: humid upstate NY

Re: Tree Style Tabs after PM 27.1.1 Linux

Unread post by gracious1 » 2017-03-08, 01:58

JustOff wrote:Were there any errors in Browser Console (Ctrl+Shift+J)?
Here is a screenshot of the output of Browser Console:
Image
Why is it a screenshot? I selected and copied the text in the Browser Console, but when I tried to paste it into a text file with gedit (or any other text editor) all that showed up were blank lines. I think something is not quite right with Browser Console.

I would like to add that today, in some windows the tab drawer opens and closes correctly, and in some windows it is malfunctioning as I have already described. :wtf: I have no explanation for this.
20 July 1969 ๐ŸŒ— Apollo 11 ๐ŸŒ“ "One small step for [a] man, one giant leap for mankind." ๐Ÿš€

JustOff

Re: Tree Style Tabs after PM 27.1.1 Linux

Unread post by JustOff » 2017-03-08, 10:09

gracious1 wrote:output of Browser Console
Please untick Reflow and Warnings under CSS menu, disable all under Net menu, make sure that all is selected for JS, Security and Logging, then try to grab new log. We need to catch a javascript error.

User avatar
gracious1
Keeps coming back
Keeps coming back
Posts: 891
Joined: 2016-05-15, 05:00
Location: humid upstate NY

Re: Tree Style Tabs after PM 27.1.1 Linux

Unread post by gracious1 » 2017-03-09, 01:48

JustOff wrote:Please untick Reflow and Warnings under CSS menu, disable all under Net menu, make sure that all is selected for JS, Security and Logging, then try to grab new log. We need to catch a javascript error.
I have done all those things. As this problem is intermittent, as soon as the window "misbehaves" again, I will send you something. At the moment, everything is working. :|
20 July 1969 ๐ŸŒ— Apollo 11 ๐ŸŒ“ "One small step for [a] man, one giant leap for mankind." ๐Ÿš€

User avatar
gracious1
Keeps coming back
Keeps coming back
Posts: 891
Joined: 2016-05-15, 05:00
Location: humid upstate NY

Re: Tree Style Tabs after PM 27.1.1 Linux

Unread post by gracious1 » 2017-03-09, 02:49

JustOff wrote: then try to grab new log.
Tonight, one window didn't open properly. The button and border didn't disappear, but the drawer did not open to full length, but instead just opened wide enough to see icons.

Here is the ouput of the browser console. I do not know if it contains anything useful.

Code: Select all

"JQMIGRATE: Migrate is installed with logging active, version 3.0.0" application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105:375
"JQMIGRATE: jQuery.fn.delegate() is deprecated" application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105:126
console.trace(): application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
i() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
.delegate() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
<anonymous> application-libraries-00e018bb2a2d728a0383fd1f7ade2aa6b8263a8570917011417caef263db3a81.js:60
<anonymous> application-libraries-00e018bb2a2d728a0383fd1f7ade2aa6b8263a8570917011417caef263db3a81.js:60

"JQMIGRATE: jQuery.expr[":"] is now jQuery.expr.pseudos" application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105:126
console.trace(): application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
i() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
n/<.get() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
t.widget() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:50
<anonymous> application-libraries-00e018bb2a2d728a0383fd1f7ade2aa6b8263a8570917011417caef263db3a81.js:85
<anonymous> application-libraries-00e018bb2a2d728a0383fd1f7ade2aa6b8263a8570917011417caef263db3a81.js:85
<anonymous> application-libraries-00e018bb2a2d728a0383fd1f7ade2aa6b8263a8570917011417caef263db3a81.js:85

"JQMIGRATE: jQuery.fn.bind() is deprecated" application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105:126
console.trace(): application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
i() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
.bind() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
.disableSelection</<() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:40
Yourls</Yourls.initPagesMenu() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:1
t() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:1
t/e.bugsnag() application-safetynet-0f34a7d0189b757b194c00fbe766c4af38f43afaf1c74a28baab5cb2f8444ab2.js:1
D/</<() application-safetynet-0f34a7d0189b757b194c00fbe766c4af38f43afaf1c74a28baab5cb2f8444ab2.js:1
nrWrapper() start:18

"JQMIGRATE: jQuery.fn.removeAttr no longer sets boolean properties: disabled" application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105:126
console.trace(): application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
i() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
t.fn.removeAttr/<() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
.each() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
t.fn.removeAttr() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
e.Widget.RssList<.checkPagination() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:12
e.Widget.RssList<.renderArticles() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:12
e.Widget.RssList<.render() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:12
e.Page.prototype.pushWidget() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:5
e.Page.prototype.renderWidgets/</</<() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:5
.each() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
e.Page.prototype.renderWidgets/</<() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:5
.each() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
e.Page.prototype.renderWidgets/<() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:5
.each() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
e.Page.prototype.renderWidgets() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:5
.proxy/s() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
n/<() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:1
.proxy/s() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
t/e.bugsnag() application-safetynet-0f34a7d0189b757b194c00fbe766c4af38f43afaf1c74a28baab5cb2f8444ab2.js:1
D/</<() application-safetynet-0f34a7d0189b757b194c00fbe766c4af38f43afaf1c74a28baab5cb2f8444ab2.js:1
nrWrapper() start:18

"JQMIGRATE: jQuery.fn.unbind() is deprecated" application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105:126
console.trace(): application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
i() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
.unbind() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
e.Widget.Weather<.initDeleteCity() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:13
e.Widget.Weather<.publishCities() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:14
e.Widget.Weather<.render() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:13
e.Page.prototype.pushWidget() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:5
e.Page.prototype.renderWidgets/</</<() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:5
.each() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
e.Page.prototype.renderWidgets/</<() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:5
.each() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
e.Page.prototype.renderWidgets/<() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:5
.each() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
e.Page.prototype.renderWidgets() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:5
.proxy/s() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
n/<() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:1
.proxy/s() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
t/e.bugsnag() application-safetynet-0f34a7d0189b757b194c00fbe766c4af38f43afaf1c74a28baab5cb2f8444ab2.js:1
D/</<() application-safetynet-0f34a7d0189b757b194c00fbe766c4af38f43afaf1c74a28baab5cb2f8444ab2.js:1
nrWrapper() start:18

"JQMIGRATE: jQuery.fn.offset() requires an element connected to a document" application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105:126
console.trace(): application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
i() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
t.fn.offset() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:105
.refreshPositions() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:80
t.widget/</l[e]</<() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:50
.refresh() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:80
t.widget/</l[e]</<() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:50
._create() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:80
t.widget/</l[e]</<() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:50
t.Widget.prototype._createWidget() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:50
t.widget/t[u][e]() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:50
t.widget.bridge/t.fn[e]/<() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:50
.each() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
pt.prototype.each() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
t.widget.bridge/t.fn[e]() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:50
e.Widget.Weather<.initSortable() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:13
e.Widget.Weather<.render() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:13
e.Page.prototype.pushWidget() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:5
e.Page.prototype.renderWidgets/</</<() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:5
.each() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
e.Page.prototype.renderWidgets/</<() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:5
.each() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
e.Page.prototype.renderWidgets/<() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:5
.each() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
e.Page.prototype.renderWidgets() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:5
.proxy/s() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
n/<() application-3841315b7403e9d45e9832cc26eaab4b0ad9bda4aa6a86a11372ef6d0573d6f2.js:1
.proxy/s() application-jquery-3-5c8464b287170dc1f9032c3e730a821ba9b30c14f9124ab7f5beb7f54337c834.js:14
t/e.bugsnag() application-safetynet-0f34a7d0189b757b194c00fbe766c4af38f43afaf1c74a28baab5cb2f8444ab2.js:1
D/</<() application-safetynet-0f34a7d0189b757b194c00fbe766c4af38f43afaf1c74a28baab5cb2f8444ab2.js:1
nrWrapper() start:18
Content Security Policy: The page's settings blocked the loading of a resource at data:application/javascript;base64,KGZ1bmN0aW9uKCkgewoJdmFyIG5vb3BmbiA9IGZ1bmN0aW9uKCkgewoJCTsKCX07Cgl3aW5kb3cuZ2EgPSB3aW5kb3cuZ2EgfHwgbm9vcGZuOwp9KSgpOw== ("script-src 'unsafe-inline' 'unsafe-eval' https: http:"). <unknown>
identifier starts immediately after numeric literal duolingo_blog.user.js:2:0
Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead jquery.min.js:1:0
mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create main.js:8:105
identifier starts immediately after numeric literal duolingo_blog.user.js:2:0
Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead jquery.min.js:1:0
"Duolingo is hiring software engineers: https://www.duolingo.com/jobs" 40e0505ff5ad3baa4134-duolingo.js:4:0
Key event not available on some keyboard layouts: key="r" modifiers="accel alt " browser.xul
21:38:12.390 Use of getPreventDefault() is deprecated.  Use defaultPrevented instead.1 40e0505ff5ad3baa4134-vendor.js:3:0
21:39:12.929 Key event not available on some keyboard layouts: key="r" modifiers="accel alt "1 browser.xul
20 July 1969 ๐ŸŒ— Apollo 11 ๐ŸŒ“ "One small step for [a] man, one giant leap for mankind." ๐Ÿš€

JustOff

Re: Tree Style Tabs after PM 27.1.1 Linux

Unread post by JustOff » 2017-03-09, 12:23

Unfortunately there are no relevant errors in your log so I can't help with it :(

User avatar
gracious1
Keeps coming back
Keeps coming back
Posts: 891
Joined: 2016-05-15, 05:00
Location: humid upstate NY

Re: Tree Style Tabs after PM 27.1.1 Linux

Unread post by gracious1 » 2017-03-11, 01:47

JustOff wrote:Unfortunately there are no relevant errors in your log so I can't help with it :(
That is too bad. It is happening again. I just checked the browser console, and no errors appear. :( This is very frustrating.
20 July 1969 ๐ŸŒ— Apollo 11 ๐ŸŒ“ "One small step for [a] man, one giant leap for mankind." ๐Ÿš€

User avatar
gracious1
Keeps coming back
Keeps coming back
Posts: 891
Joined: 2016-05-15, 05:00
Location: humid upstate NY

Re: Tree Style Tabs after PM 27.1.1 Linux

Unread post by gracious1 » 2017-05-11, 18:55

Reviving this because it is happening again, the error of the drawer refusing to open and in fact disappearing. This time it is only happening in one window.

The only output from Browser Console (with JS, Security, and Logging selected) is this:

Code: Select all

TypeError: this.kTAB_LINK_CLICK.quote is not a function pseudoTreeBuilder.js:88:0
PM 27.3.0 on Ubuntu 14.0.5
20 July 1969 ๐ŸŒ— Apollo 11 ๐ŸŒ“ "One small step for [a] man, one giant leap for mankind." ๐Ÿš€

Locked