Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Report problems with LO2 v1.8.5 here #150

Open
scripting opened this issue Feb 1, 2020 · 51 comments
Open

Report problems with LO2 v1.8.5 here #150

scripting opened this issue Feb 1, 2020 · 51 comments

Comments

@scripting
Copy link
Owner

@scripting scripting commented Feb 1, 2020

A new version of Little Outliner is released.

Please report any problems here.

Remember to say what you were doing, what you expected to happen and what actually happened. If you think it's relevant, post a screen shot of the JavaScript console showing error messages.

Thanks.

@ambiprospect

This comment has been minimized.

Copy link

@ambiprospect ambiprospect commented Feb 2, 2020

I was just reading your announcement of the version 1.8.5 when I discovered that my linkblog was empty. I then changed to the old version 1.8.4 and found all my stuff there as expected.

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 2, 2020

@ambiprospect -- can you look in the JavaScript console and see if there are any errors.

What is your Twitter username?

Have you tried to open the linkblog file? If so, what happens.

@ambiprospect

This comment has been minimized.

Copy link

@ambiprospect ambiprospect commented Feb 2, 2020

@rjeffries

This comment has been minimized.

Copy link

@rjeffries rjeffries commented Feb 2, 2020

On Android 9 with LGV35, the "L" in title "Little outliner" is not displayed in both portrait and landscape modes.

My Twitter is @ronkjeffries

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 2, 2020

Ron the problem isn't limited to Android, it happens on my iPhone as well.
IMG_B835A3286B24-1

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 2, 2020

The thing is this -- we never got it working on phones, so there's that. This isn't breakage in this release.

@ambiprospect

This comment has been minimized.

Copy link

@ambiprospect ambiprospect commented Feb 2, 2020

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 2, 2020

@ambiprospect -- I don't see the screen shots.

If you just drag them into the editing window on GitHub they should upload.

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 2, 2020

Also -- for the third time -- please try opening the file in Little Outliner and let me know if that works. It's really important piece of info.

@rjeffries

This comment has been minimized.

Copy link

@rjeffries rjeffries commented Feb 2, 2020

After reading responses from Dave I tried LO2 on my Chromebook using Firefox browser. First try showed the missing leading "L" in Little Outliner.

I then used Firefox option to "Request desktop site.""

With desktop Firefox browser LO2 renders correctly.

(Admitedly this is a tiny usabilit gnat. ;)

@ambiprospect

This comment has been minimized.

Copy link

@ambiprospect ambiprospect commented Feb 2, 2020

Strange! Your second question in your first answer was not visible when I got it in my Gmail Inbox, but now I see it here. See screenshot here
image
If I select any of the files nothing happens.

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 2, 2020

@ambiprospect -- i can see there are errors in the javascript console. i need to see what they are. make that part of the window big, and take a screen shot, start at the top and work your way down. The errors are the problem.

Also before doing that, can you try logging off and on again. I see all the files are in your folder on the server.

@ambiprospect

This comment has been minimized.

Copy link

@ambiprospect ambiprospect commented Feb 2, 2020

Signing off and on did not change anything. Here are the enlarged screenshots:
image
image

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 2, 2020

@ambiprospect -- now we know where to look for the problem. For some reason your browser isn't allowing us to load the outliner, which is in a new location. It used to be on fargo.io, now it's on scripting.com.

Do you have any security settings that might make it not want to load JavaScript code from scripting.com? Some kind of antivirus software perhaps? It's basically the same code you were loading before, just from a different domain. I'm gradually moving all my code to that domain.

Also what browser are you using on what machine?

image

@frankleahy3

This comment has been minimized.

@andysylvester

This comment has been minimized.

Copy link

@andysylvester andysylvester commented Feb 3, 2020

I am working through the menu items first, so far File menu is working, also confirmed that the new features are working (had to read the Outliner HowTo to understand that Ctrl on Windows is equivalent to Cmd on Mac). I am keeping my notes in an outline (http://instantoutliner.com/fq).

@ambiprospect

This comment has been minimized.

Copy link

@ambiprospect ambiprospect commented Feb 3, 2020

The Google Chrome seems to cause the problem to upload LO2. Having switched to Mozilla Firefox it works fine. For me, mission completed. And I got a chance to learn about the JS Console and GitHub. Thanks and good luck in your fight with Google (:-

@ambiprospect

This comment has been minimized.

Copy link

@ambiprospect ambiprospect commented Feb 3, 2020

https://www.keycdn.com/support/how-to-solve-err-blocked-by-client

Thanks for help! I found the extension Privacy Badger (recommended by Doc Searls) was blocking Scripting.com (a new location for the LO2 version 1.8.5). Having disabled PB for LO2 everything works fine again, also on Chrome.

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 3, 2020

@ambiprospect -- glad we got to the bottom of the problem.

I wrote it up on the blog, so I hope in the future when we boot up a nice support community here, we will ask that question first, or maybe put together a FAQ of common problems that prevent LO2 from running.

Over time all my software components will be migrating to scripting.com, so it's important that Privacy Badger not blog it. Clearly they were not blocking fargo.io, where the software was previously loaded from.

I'm sorry you had to go through this -- and thanks for your patience. 😄

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 3, 2020

@andysylvester -- thanks for the testing. Please report any problems, also report if everything worked as expected. I'm getting ready to make some more changes, knowing people are testing will increase my confidence, I'll be willing to take greater risks.

@benzado

This comment has been minimized.

Copy link

@benzado benzado commented Feb 5, 2020

Over time all my software components will be migrating to scripting.com, so it's important that Privacy Badger not blog it.

Privacy Badger isn't packaged with a list of domains to block; instead, it tracks the cookies set by different domains and builds up a list of sites that appear to be trackers. Each person's Privacy Badger domain list will depend on the sites they visit.

I use it and it looks like scripting.com and counters.scripting.com both appear to be trackers to PB.

screenshot of Privacy Badger settings for http://littleoutliner.com/

The only cookies I have stored from scripting.com are __utma and _ga which I believe are both set by Google Analytics.

Here's my theory:

  • A user visits scripting.com directly and the Google Analytics tracking cookie is installed.
  • Then the user visits other sites like littleoutliner.com or this.how that load resources from scripting.com. Privacy Badger sees the tracking cookie being sent to scripting.com, so scripting.com appears to be a tracker, even Google Analytics isn't involved when loading code this way.
  • After this happens on three different sites, Privacy Badger decides scripting.com is a tracker and blocks it.
@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 5, 2020

Thanks for that analysis. Very helpful.

I'm going to turn off Google Analytics on all my sites.

I never read their reports anyway.

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 5, 2020

I turned off the Google Analytics code.

I use counters.scripting.com to see which of my sites and pages are being read.

It's useful. Can't imagine PB wants me to get rid of that. ;-)

@TanyaW42

This comment has been minimized.

Copy link

@TanyaW42 TanyaW42 commented Feb 8, 2020

Hi Dave,

I set up my first outline; I'm still figuring out how I can utilize it, but I like the look and feel. A few comments/bug reports (using the Chrome browser on a Windows 10 computer):

I gave my outline the very creative title 'Test Outline', and then wanted to change it. Using the File -> Set title & description... menu item, I changed the title and added a description. This displays initally, but if I close the tab/window or log out and back in, it goes back to 'Test Outline'. When I choose the Set title & description... menu item again, the new title and description are shown in the dialog box, and clicking OK changes it again. However, a close or logout/back in reverts it again.

You mentioned writing a blog post in the outliner by clicking the plus sign. In my existing outline, this creates a new Header. Is there a way to link to/publish just a Header? Or should a new outline be created first for the blog post?

I sucessfully (I think) signed up for the free year of AWS, but haven't had a chance to play around with it yet. My thinking after reading your further post on it is to set up 2 S3 buckets (one public, one private).

I saw the post here about LO not working on phones so this is probably moot, but just FYI when I try to log in with Twitter on my phone (Nexus 5X Android 8.1.0, Chrome 80.0.3987.87) it opens the Twitter app but doesn't prompt me to log in.

That's it for now!

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 8, 2020

Tanya, thanks for the report.

There are bugs in the way titles are displayed. I will focus on fixing those soon.

About writing a blog post in LO, it can't publish, at least at this time. I asked Doc to write a post. Not to publish it. But don't create a new outline for the blog post. Create it in the outline. Each outline can hold many blog posts. That's a big part of the power of using an outliner.

Re creating the AWS account, no need to create the buckets. The exercise was just to create an account. I wanted to see if people could do it. I'm confused about the free year, did you actually create a server? That also wasn't part of the exercise. I'm not going to offer a way to use a server. So if you did do that, I'd suggest cancelling it, you only get one free year. Unless you have a use for it, it'll be wasted,.

@benzado

This comment has been minimized.

Copy link

@benzado benzado commented Feb 8, 2020

I'm confused about the free year, did you actually create a server?

When you create an AWS account you're in the "free tier" for the first year, and that means you don't have to pay for the first 750 hours/month of a t2.micro server, first 5 GB of S3 usage, etc. The clock starts when you create the account, even if you don't actually create any servers.

I don't know if you can cancel the account, and then sign up again, but I'm guessing you probably can't.

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 8, 2020

@benzado -- thanks for clearing that up.

This is invaluable.

So maybe I should give them a server to run too, then. ;-)

Dave

@andysylvester

This comment has been minimized.

Copy link

@andysylvester andysylvester commented Feb 8, 2020

I have completed testing of the LO2 menu command and icons, found some problems with keyboard commands and one icon, see the "Summary of Test Failures" summit in my public outline for more information (http://instantoutliner.com/fq). I have also included some documentation recommendations at the bottom of the outline.

@TanyaW42

This comment has been minimized.

Copy link

@TanyaW42 TanyaW42 commented Feb 8, 2020

Just posted this on Facebook but sharing it here too, it's pretty much what @benzado said -- I found the link below for AWS, clicked the 'Create a Free Account' button, and created an account (I used the same email and password as my Amazon account, but ymmv). Unless I'm reading it wrong it's free for a year, and after that you would only pay for the products you have signed up for/are using. I haven't created a server or signed up for anything yet. https://aws.amazon.com/free/

Repository owner deleted a comment from rjeffries Feb 9, 2020
@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 9, 2020

I want to be clear about this, I have not posted an open invitation to do a blog in LO2. I am working with Doc in the open, you're welcome to follow along and do what I ask him to do, and if you encounter problems, please report them. But I'm not taking assignments from users as perhaps I once did.

@sabre23t

This comment has been minimized.

Copy link

@sabre23t sabre23t commented Feb 12, 2020

I'm having problem editing Sabre-LO2-vs-CV.opml on LO2 v1.8.5 (also v1.8.4). The automatic save feature didn't work (not saving any edits).

Ref LO2 v1.8.4 SAVE/NOT SAVED indicator and Youtube demo of that feature, which says automatic saving should happen within 1 or 2 seconds after stopping typing.

The java console shows an error with saveCurrentTab, ref attached screenshot.

LO2 saveCurrentTab error 2020-02-12 163624

@sabre23t

This comment has been minimized.

Copy link

@sabre23t sabre23t commented Feb 12, 2020

I also noted that http://littleoutliner.com/ "Docs" > "Questions?" pull down menu refers to http://lo.1999.io/2016/07/07/0005.html page and its Disqus thread (not to this Github thread).

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 12, 2020

You do excellent reports @sabre23t. Thank you.

I have to get some coffee in me, and will have a look at both these reports.

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 12, 2020

I added a bit of debugging code that may help figure out what the problem is.

Please reload the app, you should see 1.8.6 in the upper right corner.

You may see something like this in the JavaScript console:

saveCurrentTab: theTab == undefined, appPrefs.ixCurrentTab == xxx

xxx is the info I want.

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 12, 2020

Re the link to the Questions page, it's a tough call. That's where all the questions and answers are, they may prove helpful to others. I'm going to leave it as-is, and use this page for reporting problems in the newest version.

@benzado

This comment has been minimized.

Copy link

@benzado benzado commented Feb 12, 2020

Here's a little bug in v1.8.6:

  • Create a new outline.
  • Type "this is line one" and press return.
  • Type "this is line two" and press Ctrl-Backspace.
    • The lines merge and you get:
      • this is line onethis is line two
  • Press Ctrl-Z to undo
    • What I expect to see:
      • this is line one
      • this is line two
    • What I actually see:
      • this is line onethis is line two
      • this is line two
@sabre23t

This comment has been minimized.

Copy link

@sabre23t sabre23t commented Feb 14, 2020

Sorry late reply. I was expecting Github email notification to bug me in Gmail Primary inbox, but it went hiding in Forums inbox instead. I've just starred the email conversation thread, it should have cured that.

I've just tested v1.8.6, it now do "SAVED" when I add new headlines (items). The saveCurrentTab console message shown further below. It's formatted slightly differently then what you shown earlier.

You may see something like this in the JavaScript console:
saveCurrentTab: theTab == undefined, appPrefs.ixCurrentTab == xxx
xxx is the info I want.

LO2 saveCurrentTab console 20200214

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 14, 2020

@sabre23t

This comment has been minimized.

Copy link

@sabre23t sabre23t commented Feb 14, 2020

The Little Outliner v1.8.6 software now automatically save properly. I'm going through the cribsheet, outliner howto, and other outline features currently. I'm updating my findings in Sabre-LO2-vs-CV outline, per screenshot further below.

Anyway, I wanted to share "Get public link..." to that ouline, but couldn't get it to work. Neither
the "Subscribe to outline..." worked for me.

A more complete report on v1.8.6 from me a bit later.

LO2-CV-20200214

@andysylvester

This comment has been minimized.

Copy link

@andysylvester andysylvester commented Feb 16, 2020

I logged into Little Outliner, appears to be V1.8.6, noticed that my outlines have some odd numbering appearing in the outliner display. Checked the OPML via the View OPML command, it looked ok. Opened Developer Tools on Chrome 80, noticed that there was an error saying that concord.css was not available, adding screenshot to this comment.
LO2_Outline_Display_Problem

@andysylvester

This comment has been minimized.

Copy link

@andysylvester andysylvester commented Feb 16, 2020

Another screenshot from the top of the Javascript console;
LO2_Outline_Display_Problem_2

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 16, 2020

Thanks for the report Andy.

I just released 1.8.7, replacing the previous version, and in this version the weird styling should be gone.

The breakage here was related to the release of the new version of Concord.

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 16, 2020

BTW, a sure-fire way to get the latest release in Chrome.

  1. Go to http://littleoutliner.com/

  2. Open the JavaScript console.

  3. At the top of the window click on the reload icon and hold it down until a popup menu appears.

  4. Choose Hard Reload from the menu.

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 16, 2020

Here's the report on the update.

http://scripting.com/2020/02/16.html#a143934

Dave

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 16, 2020

@TanyaW42 -- the problem with titles should be fixed.

http://scripting.com/images/2020/02/16/screen.png

@TanyaW42

This comment has been minimized.

Copy link

@TanyaW42 TanyaW42 commented Feb 16, 2020

@TanyaW42 -- the problem with titles should be fixed.

http://scripting.com/images/2020/02/16/screen.png

Thanks Dave, confirming that it's working now on my end.

(And thanks also for the 1.8.7 fix, saw the issue last night but was going to do some more troubleshooting before reporting. :-) )

@andysylvester

This comment has been minimized.

Copy link

@andysylvester andysylvester commented Feb 16, 2020

Dave, thanks for the 1.8.7 update, the outline rendering problem is now fixed.

@sabre23t

This comment has been minimized.

Copy link

@sabre23t sabre23t commented Feb 17, 2020

Report 17 Feb 2020 v1.8.7 on Outliner cribsheet features (my priority order).
Summary of full report on littleouliner.com as of 17 Feb 2020

  1. Enter -- no enter key on PC/Windows
    • There is no Enter key on most PC/Windows keyboard. So this important toggle key is unavailable. Can ESC or END key be used as alternative toggle?
    • Workaround is to use the mouse (click on text or click on wedge) but that means you have to move your hand from the keyboard.
    • Using any alpha keys (in structure mode) does change to text mode. But have bad side effect of deleting the whole text in the highlighted headline. Can it instead add new text to the end of the highligted headline?
    • There is no key to move from text mode back to structure mode (have to use mouse to click on wedges). Can ESC key be used for that? Or can RETURN key (labelled enter on most PC/Windows) be used to move back to structure mode (instead of automatically creating a new headline)?
  2. Delete -- deletes backwards not forwards
    • In structure mode DELETE deletes headlines backwards. BACKSPACE also delete headlines backwards. Shouldn't logically BACKSPACE delete backwards and DELETE delete forwards?
    • However, in text mode DELETE deletes characters forwards. BACKSPACE deletes characters backwards. Logical.
  3. Mouse selection
    • Selection of text in text mode doesn't function fully. Click-Drag-Release doesn't select text. Click & Move & Shift-Click works to extend the selection from the first click location.
    • Shift-Click multiple wedges works to group select multiple headlines at same level but has get some peculiar effect with Ctrl-U & Ctrl-D.
  4. Ctrl+X -- cut then paste restorability
    • In structure mode Select & Ctrl-X & Ctrl-V (cut & paste) for the "first headline of a level" will cause it to move to higher level. Not restoring to original.
    • CV solve this by making Ctrl-X gray/ital the selected, instead of removing/deleting immediately, only move after the Ctrl-V is done. This is similar to how Ctrl-X & Ctrl-V works in Excel.
    • In text mode cut & paste works as expected. Select & Ctrl-X & Ctrl-V will restore the selected text to original.
  5. Ctrl+[ -- promote (subs)
    • The Ctrl-[ key doesn't work. The "Reorg" > "Promote" does work. Documentation highlights this relate to promoting subs. Maybe clearer to use "promote subs" in Cribsheet.
    • It is easier to do promote/demote in structure mode because the "bar cursor" is so visible. However in text mode (and using the pulldown menu) you may lose sight of where your cursor is, hence what promote/demote is doing.
  6. Ctrl+] -- demote (subs)
    • The Ctrl-] key doesn't work. The "Reorg" > "Demote" does work.
  7. Ctrl+Return -- split line
    • A chirp sound and message "Can't split this headline because it has subs" shown in Javascript console. But a "poet" may not know of Chrome Ctrl-Shift-J key to show the Javascript console. Could "JConsole" icon be also in the side bar just below visible markup icon?

PS: Can Littleoutliner Ctrl-C easily include <li> <ul> codes? I added them manually above. Fuller report on import/export OPML, HTML, MD etc later.

@scripting

This comment has been minimized.

Copy link
Owner Author

@scripting scripting commented Feb 17, 2020

@sabre23t -- thank you for this excellent testing report. This is getting close to the kind of testing I used to pay for at Living Videotext. Much appreciated.

I don't right now have answers for all these, here are the ones I do.

  1. Good point about going in and out of text mode from the keyboard. No doubt this would be useful. Will think about it.

  2. Similarly good point about Delete going forward as opposed to Backspace going backward. I don't have two keys on my keyboard here, also concerned about breakage. It's possible that people with a Delete key have been using it as Backspace. In fact the key in the place where Backspace usually is, is called Delete on my keyboard.

  3. Mouse selection is flaky near the end of paragraphs. I didn't write the outliner, it was a gift from a gifted JS programmer named Kyle Shank. There has been a bug in selection forever. This part of the code is pretty opaque to me. Maybe at some time other programmers will come along who want to work on this, or perhaps at some point I'll figure it out. For now this must remain a documented bug.

I'll comment about the other points in a later post. Thanks again. Pleasure working with you.

@sabre23t

This comment has been minimized.

Copy link

@sabre23t sabre23t commented Feb 18, 2020

2 ... In fact the key in the place where Backspace usually is, is called Delete on my keyboard.

Ref https://www.macworld.co.uk/how-to/mac/how-forward-delete-on-macbook-3662392/ and picture below.
It seems Macbooks don't have separate dedicated BACKSPACE and DELETE keys. It's combined on one key, and using FN-BACKSPACE would delete forward.
how_to_forward_delete_macbook_1200b
The Macbook above has the BACKSPACE key labelled "←". I've seen other pix of Macbook with that key labelled "DELETE".

@sabre23t

This comment has been minimized.

Copy link

@sabre23t sabre23t commented Feb 18, 2020

  1. Good point about going in and out of text mode from the keyboard

Some other thoughts about this lack of dedicated RETURN/ENTER key on PC/Windows keyboard and how other web apps manages it.

  1. https://web.whatsapp.com/
    Enter - Complete typing message, change mode
    Shift-Enter - Insert carriage return, stay in typing (text) mode, don't change.
  2. https://keep.google.com/
    J/K - move forward/backward through each note
    Enter - edit current note, change mode.
    Enter - while editing, insert carriage return, stay in edit (text) mode.
    Ctrl-Enter - while editing, finish editing, change mode.
    Esc - while editing, also finish editing, change mode.
  3. https://mail.google.com/
    c - compose edit new email
    Enter - while editing, insert carriage return, stay in edit (text) mode.
    Ctrl-Enter - while editing, finish editing, send email, change mode.
    Esc - while editing, also finish editing, save in draft, change mode.

I'm in favour of the last two style of using Enter and Ctrl-Enter.

However, as my earlier comment just having Esc key do change from text mode to structure mode would be sufficient for my typing fingers. ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
8 participants
You can’t perform that action at this time.