Git Product home page Git Product logo

welcome's Issues

Welcome adds time to startup, even though it is never expected to be used again

Welcome claims to display a:

Welcome editor when Atom is opened for the first time

I've now used atom for a few weeks, and going through some packages today I saw:

This package added 3ms to startup time.

I've now disabled it to save myself those critical 3ms, but suggest that Welcome should auto disable after 1st launch.

Yes, this goes against

If you ever want to see this buffer again...

But the most useful thing about that message is the key combo for cmd-shift-p, which you need to remember anyhow to be able to get the message up again.
Maybe move the buffer to the package description so it doesn't need enabling to be able to find it again.

One for thought, fell free to close as wont-fix

Loving atom

The guide points to a non-existent menu in Windows and Linux

The guide contains the following lines:
Next time: You can open your stylesheet from Menu > Atom.
Next time: You can open your init script from Menu > Atom.
Next time: You can open your snippets in Menu > Atom.

This points to the darwin.cson menu file here: https://github.com/atom/atom/tree/master/menus.
The menus for Windows and Linux however have this menu item placed in Menu > File. The guide should be changed according to the platform.

Opening Theme Manage from Welcome Guide

Initial specs:
OSX 10.10.2 (Yosemite)
Atom 1.0.2

Disclaimer:

  • this seems to only be an issue on first run at Atom after initial install. Issue disappears after restarting.

After the initial install of Atom, the Welcome Guide pane appears on the right hand side of the editor. After clicking 'Choose a Theme' - a smaller window appears with a blue button that should direct a user to look at themes and theme customization. However, clicking the blue button that should take a user to the 'Manage Theme' tab is non-responsive.

After checking to see if other buttons from the Welcome Guide opened up their respective areas (they did), I tried to open 'Manage Themes' from the 'Settings View' dropdown item inside the 'Packages' tab. Again, trying to select 'Manage Themes' was unsuccessful. However, after restarting Atom I had no problem opening the 'Manage Themes' tab from the aforementioned dropdown item.

Screen shot of the dropdown I reference in the second half of my attempt to open 'Manage Themes':
screen shot 2015-07-27 at 9 38 21 am

Telemetry prompt is not shown again if dismissed the first time

Description

Something is awry with the telemetry prompt.

Steps to Reproduce

  1. mkdir ~/.otheratom
  2. ATOM_HOME=~/.otheratom atom .
  3. Dismiss welcome screen(s)
  4. Quit atom
  5. Relaunch atom

Expected behavior: Telemetry prompt is displayed.

Actual behavior: No prompt is displayed. Send Telemetry to the Atom Team is permanently set to Undecided (Atom will ask again next time it is launched).

Reproduces how often: [What percentage of the time does it reproduce?]

Versions

1.15.0-dev-46d559d4d

/cc @lee-dohm

Platform detection regression (key combinations on Windows incorrect)

It looks like the platform detection introduced by #15 regressed when switching to space-pen-views in 819c140. When launching Atom for the first time on Windows, the Welcome guide refers to cmd-shift-P instead of Ctrl+Shift+P, which is correctly referenced elsewhere in the UI.

http://github.com/atom/background-tips does a good job at dynamically determining the platform and rendering the proper shortcut. However, I'm new to Atom development and CoffeeScript, so I haven't been able to submit a fix for this myself yet. ๐Ÿ˜ƒ

Add stylesheet examples

The Welcome Guide says there are stylesheet examples to uncomment

screenshot 2015-05-19 14 39 50

However, the stylesheet is empty:

screenshot 2015-05-19 14 40 01

Welcome.md first impressions

When first opening the atom editor, the welcome.md file is presented in a nice and simple format of markdown - this is great - but it does suffer in terms of legibility, and lack of interactivity. There are links, but I cannot use them.

The preview buffer though, handles both of those problems and on it's own would be more legible, more approachable, and can still offer the source buffer in a link (see bullet point 7. in attached screenshot). You could show them side by side, but I feel like the source of the welcome file is something not many users (coders or otherwise) really "wonder" about, or need to play with off the bat, and a link to seeing the source is a bonus.

In terms of first impressions though, I feel the attached image is preferable.

screen shot 2014-03-02 at 2 47 41 pm

Showing both is also still a significant improvement, and may show off the feature of markdown preview better :

screen shot 2014-03-02 at 2 55 46 pm

Failed to activate the welcome package

[Enter steps to reproduce below:]

  1. Disable package.
  2. Re-enable package.

Atom Version: 0.201.0
System: Mac OS X 10.10.2
Thrown From: welcome package, v0.27.0

Stack Trace

Failed to activate the welcome package

At Cannot read property 'length' of null

TypeError: Cannot read property 'length' of null
  at Object.module.exports.setReporter (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/welcome/lib/reporter.js:9:32)
  at Object.module.exports.consumeReporter (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/welcome/lib/welcome.js:93:23)
  at Provider.module.exports.Provider.provide (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/service-hub/lib/provider.js:30:34)
  at ServiceHub.module.exports.ServiceHub.consume (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/service-hub/lib/service-hub.js:48:18)
  at Package.module.exports.Package.activateServices (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package.js:380:69)
  at Package.module.exports.Package.activateNow (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package.js:241:16)
  at /Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package.js:219:30
  at Package.module.exports.Package.measure (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package.js:163:15)
  at Package.module.exports.Package.activate (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package.js:211:14)
  at PackageManager.module.exports.PackageManager.activatePackage (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package-manager.js:435:21)
  at /Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package-manager.js:303:19
  at /Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/config.js:574:20
  at Emitter.module.exports.Emitter.emit (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:82:11)
  at Config.module.exports.Config.emitChangeEvent (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/config.js:736:29)
  at Config.module.exports.Config.setRawValue (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/config.js:551:19)
  at Config.module.exports.Config.set (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/config.js:233:14)
  at Config.module.exports.Config.removeAtKeyPath (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/config.js:343:12)
  at Package.module.exports.Package.enable (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package.js:148:26)
  at PackageManager.module.exports.PackageManager.enablePackage (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package-manager.js:132:14)
  at HTMLButtonElement.<anonymous> (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-card.js:252:27)
  at HTMLButtonElement.jQuery.event.dispatch (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4435:9)
  at HTMLButtonElement.elemData.handle (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4121:28)

Commands

     -3:38.5.0 snippets:expand (atom-text-editor.editor.is-focused)
     -3:38.5.0 editor:indent (atom-text-editor.editor.is-focused)
  2x -3:38.2.0 core:backspace (atom-text-editor.editor.is-focused)
     -3:36.6.0 editor:newline (atom-text-editor.editor.is-focused)
  2x -3:36.1.0 core:backspace (atom-text-editor.editor.is-focused)
     -3:34.5.0 editor:newline (atom-text-editor.editor.is-focused)
  2x -3:34.1.0 core:backspace (atom-text-editor.editor.is-focused)
     -3:32.6.0 snippets:previous-tab-stop (atom-text-editor.editor.is-focused)
     -3:32.6.0 editor:outdent-selected-rows (atom-text-editor.editor.is-focused)
     -3:31.9.0 snippets:next-tab-stop (atom-text-editor.editor.is-focused)
     -3:31.9.0 snippets:expand (atom-text-editor.editor.is-focused)
     -3:31.9.0 editor:indent (atom-text-editor.editor.is-focused)
     -3:31.8.0 snippets:next-tab-stop (atom-text-editor.editor.is-focused)
     -3:31.8.0 snippets:expand (atom-text-editor.editor.is-focused)
     -3:31.8.0 editor:indent (atom-text-editor.editor.is-focused)
 11x -3:31.5.0 core:backspace (atom-text-editor.editor.is-focused)

Config

{
  "core": {
    "disabledPackages": [
      "w3c-validation",
      "linter"
    ],
    "themes": [
      "atom-dark-ui",
      "atom-dark-syntax"
    ]
  },
  "welcome": {
    "showOnStartup": false
  }
}

Installed Packages

# User
No installed packages

# Dev
No dev packages

crashed

Prerequisites

Description

[Description of the issue]

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Expected behavior: [What you expect to happen]

Actual behavior: [What actually happens]

Reproduces how often: [What percentage of the time does it reproduce?]

Versions

You can get this information from copy and pasting the output of atom --version and apm --version from the command line. Also, please include the OS and what version of the OS you're running.

Additional Information

Any additional information, configuration or data that might be necessary to reproduce the issue.

Cannot scroll back up after expanding sections in the Welcome Guide

Installed a fresh copy of Atom and when in the Welcome Guide, if I expand a section, I cannot scroll back up in the app.

Steps to reproduce:

  1. Open up Atom (in regular or safe mode)
  2. Help --> Welcome Guide
  3. Expand "Open a Project"
  4. Expand "Install a Package"
  5. Scroll back up and down

Expected Results: The app quickly and smoothly scrolls back up
Actual Results: I can't scroll back up and the sections are "cut off"

welcome
screen shot 2015-11-23 at 6 00 07 pm

Atom version: Verison 1.2.3
OS and version: Windows 8.1 on VMWare Fusion Professional 7.3.1

Installed packages: Zero

Additional information:

  • Problem can be reproduced in safe mode: Yes
  • Problem started happening recently, didn't happen in an older version of Atom: Yes - wasn't happening for me before.
  • Problem can be reliably reproduced, doesn't happen randomly: For me, yes
  • Problem happens with all files and projects, not only some files or projects: n/a

Hard to find the welcome page

I just downloaded Atom, and the welcome page was beautiful. I sure wanted to read it. But I closed Atom so I could move it from "downloads" to "desktop", and now I can't make the welcome page come back!

Searching for "welcome" in the help menu search bar gives zero results.

I also could not find a shortcut to re-open the welcome page by searching online.

Please consider adding a link to the welcome page to the "file", "view", or "help" menus.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.