Git Product home page Git Product logo

linter-ui-default's Introduction

Linter-UI-Default

Greenkeeper badge

Slack Badge CI Plugin installs! Package version! Dependencies!

The default UI for linter.

Installation

You can install it from the CLI

apm install linter-ui-default

Or you can install from Settings view by searching for linter-ui-default.

Linter UI require a recent version of Atom. Download the latest official version from: https://atom.io/

Screenshots

tooltip

tooltip with multiple messages

tooltip with fold button

full-editor

panel gif

License

This Project is licensed under the terms of MIT License, check the license file for more info.

linter-ui-default's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

linter-ui-default's Issues

Gutter "dot" adds large whitespace

The current gutter implementation seems to not remove the extra space in the line number section fro mthe old method, and adds at least that much into the code area.

Here is the Seti theme, which shows the differentiation between the line area (black) and code (dark grey):
image
Note that this theme shows excess space between the "dot" and the code compared to the other two themes.

One Dark makes no color distinction between the line number section and the code, but seems to have at least the same amount of total wasted space as Seti:
image

While Atom Dark only seems to have the excess space in the line number section:
image


If the gutter position is changed to Left, the following is the result:

Seti:
image

One Dark:
image

Atom Dark:
image

Linter title and issue count misaligned

There is a large gap between the "Linter" title and the issues count, perhaps the count should be centered? If not it should be much closer to the title.

It also looks like the count is aligned with the _ minimize button, while the title and X button are aligned to a different height.
image

Atom v1.4.0-beta3
Windows 10 x64

Found with both one-dark ui+syntax and seti ui+syntax.

Decorate faulty files in file tree

Linter panel won't be required anymore, one would be able to see the linting status in just the file tree, but the panel will still be there for those who prefer it

Show issue from the current position in/near the bottom panel

This is required now that we have made tooltips follow the mouse instead of cursor

How they should work

  • It should be shown regardless of the message filter. We are going to show them for current line filter because it shows all messages of that line, compared to that exact position
  • It should be separate from the panel, so they'll be available even to people who disable the panel
  • It should have a config to disable it

Uncaught Error: The given gutter cannot be removed because it is not within this GutterContainer.

[Enter steps to reproduce below:]
On linter@13728e7 and linter-ui-default@47f739c29911abacfb21e472a1681ae91b1614bd

  1. Open a file that shows issues
  2. Close the file after the issues have been reported by the linters (sometimes this is enough to trigger)
  3. Open the file again (in preview mode, doesn't seem to be actually necessary though)
  4. Close the file (usually before linters would have a chance to report back, but even triggers when waiting)

This seems a bit random, but the above is the best steps I have found to reproduce.

Atom Version: 1.7.0-beta4
System: Microsoft Windows 10 Enterprise
Thrown From: linter-ui-default package, v0.0.3

Stack Trace

Uncaught Error: The given gutter cannot be removed because it is not within this GutterContainer.

At C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\src\gutter-container.js:100

Error: The given gutter cannot be removed because it is not within this GutterContainer.
    at GutterContainer.module.exports.GutterContainer.removeGutter (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\src\gutter-container.js:100:15)
    at Gutter.module.exports.Gutter.destroy (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\src\gutter.js:27:30)
    at Editor.dispose (C:/Users/Landon Abney/Documents/GitHub-release/linter-ui-default/lib/editor.js:103:19)
    at C:/Users/Landon Abney/Documents/GitHub-release/linter-ui-default/lib/editor.js:50:12
    at Function.module.exports.Emitter.simpleDispatch (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\node_modules\event-kit\lib\emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\node_modules\event-kit\lib\emitter.js:125:28)
    at TextEditor.module.exports.TextEditor.destroyed (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\src\text-editor.js:295:27)
    at TextEditor.module.exports.Model.destroy (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\src\model.js:31:58)
    at Pane.module.exports.Pane.destroyItem (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\src\pane.js:638:18)
    at Pane.module.exports.Pane.destroyActiveItem (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\src\pane.js:616:12)
    at Workspace.module.exports.Workspace.destroyActivePaneItem (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\src\workspace.js:692:35)
    at Workspace.module.exports.Workspace.closeActivePaneItemOrEmptyPaneOrWindow (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\src\workspace.js:731:21)
    at atom-workspace.commandRegistry.add.core:close (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\src\register-default-commands.js:211:32)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\src\command-registry.js:260:29)
    at C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\src\command-registry.js:3:61
    at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\node_modules\atom-keymap\lib\keymap-manager.js:580:16)
    at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\node_modules\atom-keymap\lib\keymap-manager.js:388:22)
    at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentKeyEvent (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\src\window-event-handler.js:98:36)
    at HTMLDocument.<anonymous> (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta4\resources\app.asar\src\window-event-handler.js:3:61)

Commands

     -4:47.1.0 core:backspace (atom-text-editor.editor.is-focused)
     -4:43.5.0 core:save (atom-text-editor.editor.is-focused)
     -3:05.4.0 core:backspace (atom-text-editor.editor.is-focused)
     -2:50.3.0 tree-view:toggle (atom-text-editor.editor.is-focused)
     -2:38.9.0 core:save (atom-text-editor.editor.is-focused)
     -2:31 project-find:show (atom-text-editor.editor.is-focused)
     -2:26.3.0 find-and-replace:focus-next (atom-text-editor.editor.mini.is-focused)
     -2:25.9.0 core:backspace (atom-text-editor.editor.mini.is-focused)
     -2:25.4.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -2:18.7.0 editor:select-to-first-character-of-line (atom-text-editor.editor.is-focused)
     -2:17.5.0 core:copy (atom-text-editor.editor.is-focused)
     -1:17.1.0 project-find:show (atom-text-editor.editor.is-focused)
     -1:16.2.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:58.7.0 core:select-all (atom-text-editor.editor.mini.is-focused)
  3x -0:49.7.0 core:save (atom-text-editor.editor.is-focused)
  2x -0:15.4.0 core:close (atom-text-editor.editor.is-focused)

Config

{
  "core": {
    "disabledPackages": [
      ".bin",
      "fast-eslint",
      "linter-flow",
      "atom-typescript",
      "markdown-preview-plus",
      "git-control",
      "git-history",
      "linter-gjslint",
      "language-markdown",
      "linter-tidy",
      "language-chef",
      "linter-csslint",
      "linter-bootlint",
      "linter-scss-lint",
      "linter-jscs",
      "svn",
      "linter-pylint",
      "linter-pep8"
    ],
    "themes": [
      "seti-ui",
      "seti-syntax"
    ]
  },
  "linter-ui-default": {}
}

Installed Packages

# User
atom-autocomplete-php, v0.18.7
atom-beautify, v0.29.1
autocomplete-python, v1.7.2
docblockr, v0.7.3
editorconfig, v1.2.4
file-watcher, v0.4.0
highlight-selected, v0.11.2
language-docker, v1.1.6
language-elixir, v0.12.3
language-haml, v0.24.0
language-ini, v1.16.0
language-powershell, v2.1.0
language-r, v0.4.0
language-reg, v0.0.0
linter, v1.11.4
linter-alex, v2.0.0
linter-coffeelint, v1.1.2
linter-docker, v0.1.2
linter-elixirc, v1.1.7
linter-erb, v1.0.2
linter-eslint, v7.1.3
linter-flake8, v1.13.0
linter-foodcritic, v0.5.2
linter-golinter, v1.2.0
linter-haml, v1.2.0
linter-htmlhint, v1.1.1
linter-javac, v1.8.1
linter-js-yaml, v1.2.5
linter-jshint, v2.0.4
linter-jsonlint, v1.2.2
linter-lintr, v1.0.4
linter-lua, v1.0.2
linter-markdown, v1.5.0
linter-perl, v0.7.2
linter-perlcritic, v0.3.3
linter-php, v1.2.0
linter-phpcs, v1.3.1
linter-phpmd, v1.4.1
linter-pylama, v0.2.9
linter-rails-best-practices, v0.2.2
linter-reek, v2.1.5
linter-rubocop, v0.4.7
linter-ruby, v1.2.2
linter-stylelint, v2.1.1
linter-tslint, v0.9.1
linter-ui-default, v0.0.3
mapfile-grammar, v0.1.0
minimap, v4.21.0
minimap-find-and-replace, v4.5.0
minimap-git-diff, v4.2.0
minimap-highlight-selected, v4.4.0
minimap-linter, v1.1.1
minimap-selection, v4.4.0
pigments, v0.26.0
seti-syntax, v0.4.2
seti-ui, v0.9.2
tab-control, v0.6.9
toggle-quotes, v1.0.0
trailing-spaces, v0.3.2

# Dev
No dev packages

Linter: TogglePanel doesn't work

If the panel is closed with the X there is currently no way to make it show back up again other than going into the settings for the linter-ui-default package and clicking the option there.

No cursor indication for resize handle on linter message pane

When hovering over the top edge of the messages pane, I would expect the cursor to change to a "resize arrow" to indicate that I can click drag to resize.

Currently the mouse cursor does change to this arrow, but only after mousedown. I spent some time hovering my mouse all around to try to figure out how to resize it since I saw no indication when I was in the right spot.

Also, not sure if this is related to Issue #14 , I'm able to resize, its just difficult to see where the handle is.

Atom 1.7.4,
linter 1.11.4
UI Theme: Atom Dark, Syntax Theme: Atom Dark

Uncaught Error: Emitter has been disposed

[Enter steps to reproduce below:]

  1. Open Atom
  2. Disable the linter package

Atom Version: 1.6.0-beta8
System: Microsoft Windows 10 Enterprise
Thrown From: linter-ui-default package, v0.0.2

Stack Trace

Uncaught Error: Emitter has been disposed

At C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta8\resources\app.asar\node_modules\event-kit\lib\emitter.js:77

Error: Emitter has been disposed
    at Emitter.module.exports.Emitter.on (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta8\resources\app.asar\node_modules\event-kit\lib\emitter.js:77:15)
    at Buffers.onDidChangeline (C:/Users/Landon Abney/Documents/GitHub-release/linter-ui-default/lib/buffers.js:105:25)
    at LinterUI.activate (C:/Users/Landon Abney/Documents/GitHub-release/linter-ui-default/lib/main.js:29:18)
    at UIRegistry.add (C:/Users/Landon Abney/Documents/GitHub-release/linter/lib/ui-registry.js:16:10)
    at Linter.addUI (C:/Users/Landon Abney/Documents/GitHub-release/linter/lib/main.js:106:21)
    at Object.consumeUI (C:/Users/Landon Abney/Documents/GitHub-release/linter/lib/index.js:32:21)
    at Provider.module.exports.Provider.provide (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta8\resources\app.asar\node_modules\service-hub\lib\provider.js:30:52)
    at C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta8\resources\app.asar\node_modules\service-hub\lib\service-hub.js:55:26
    at doNTCallback0 (node.js:419:9)
    at process._tickCallback (node.js:348:13)

Commands

     -0:18.2.0 timecop:view (ul.list-inline.tab-bar.inset-panel)

Config

{
  "core": {
    "disabledPackages": [
      ".bin",
      "fast-eslint",
      "linter-flow",
      "atom-typescript",
      "markdown-preview-plus",
      "git-control",
      "git-history",
      "linter-gjslint",
      "language-markdown",
      "linter-tidy",
      "language-chef",
      "linter-csslint",
      "linter-bootlint",
      "linter-scss-lint"
    ],
    "themes": [
      "seti-ui",
      "seti-syntax"
    ]
  },
  "linter-ui-default": {}
}

Installed Packages

# User
atom-autocomplete-php, v0.18.7
autocomplete-python, v1.7.0
docblockr, v0.7.3
editorconfig, v1.2.4
file-watcher, v0.4.0
highlight-selected, v0.11.2
language-docker, v1.1.6
language-elixir, v0.12.3
language-haml, v0.23.15
language-ini, v1.14.0
language-powershell, v2.1.0
language-r, v0.4.0
language-reg, v0.0.0
linter, v1.11.3
linter-alex, v2.0.0
linter-coffeelint, v1.1.2
linter-docker, v0.1.2
linter-elixirc, v1.1.5
linter-erb, v1.0.2
linter-eslint, v7.1.1
linter-flake8, v1.13.0
linter-foodcritic, v0.5.2
linter-golinter, v1.2.0
linter-haml, v1.2.0
linter-htmlhint, v1.1.0
linter-javac, v1.8.1
linter-js-yaml, v1.2.5
linter-jscs, v3.4.8
linter-jshint, v2.0.3
linter-jsonlint, v1.2.1
linter-lintr, v1.0.4
linter-lua, v1.0.1
linter-markdown, v1.5.0
linter-pep8, v1.2.1
linter-perl, v0.7.2
linter-perlcritic, v0.3.3
linter-php, v1.2.0
linter-phpcs, v1.3.1
linter-phpmd, v1.4.1
linter-pylint, v1.2.0
linter-rails-best-practices, v0.2.2
linter-reek, v2.1.5
linter-rubocop, v0.4.7
linter-ruby, v1.2.2
linter-stylelint, v2.0.1
linter-tslint, v0.8.3
linter-ui-default, v0.0.2
mapfile-grammar, v0.1.0
minimap, v4.20.0
minimap-find-and-replace, v4.5.0
minimap-git-diff, v4.2.0
minimap-highlight-selected, v4.4.0
minimap-linter, v1.1.1
minimap-selection, v4.4.0
pigments, v0.24.5
seti-syntax, v0.4.1
seti-ui, v0.9.1
svn, v0.0.9
tab-control, v0.6.9
trailing-spaces, v0.3.2

# Dev
No dev packages

Setting for font/font size

Hi all,

Is there a way to change the font and/or font size of the linter ui? I don't see any way to set the settings for this in either the linter preferences or this package.

The default is small and hard to read on my high-res monitor.

Implement specs

This package should have a set of specs testing it's functionality.

Update dependencies (enable GreenKeeper?)

It looks like currently you have babel-eslint stuck on ^5.0.0 when v6.0.0 has been released, probably tied to that eslint is pinned to ~2.2.0, which is causing a issue with peerDependencies in [email protected] (which is being installed automatically by @^6.1.0).

It might be simplest to just enable GreenKeeper here so issues like this get caught as they happen.

Multiple lint messages on one line are not all displayed in gutter

[Initially from steelbrain/linter#1132]

When more than one type of lint notification (error/warning...) are on the same line only one is displayed visually in the gutter. Below, on line 22, there is an error message and a warning message, but (in this case) only the warning is shown in the gutter.

linter_errorwarning

It could be made so that just that the highest priority message (error) is displayed when there is more than one. But, in order to give maximal information at a glance, I think it would be better if both were shown with a hybrid gutter icon, maybe something like this:

linter_errorwarning_both

Uncaught error

Uncaught (in promise) TypeError: Cannot read property 'start' of undefined
    at Editor.updateMessages (/home/steel/.atom/packages/linter-ui-default/lib/editor.js:46:41)
    at /home/steel/.atom/packages/linter-ui-default/lib/main.js:57:16
    at /usr/share/atom/resources/app.asar/src/workspace.js:295:16
    at /usr/share/atom/resources/app.asar/src/workspace.js:360:18
    at Function.module.exports.Emitter.simpleDispatch (/usr/share/atom/resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/usr/share/atom/resources/app.asar/node_modules/event-kit/lib/emitter.js:125:28)
    at PaneContainer.module.exports.PaneContainer.addedPaneItem (/usr/share/atom/resources/app.asar/src/pane-container.js:375:27)
    at /usr/share/atom/resources/app.asar/src/pane-container.js:359:28
    at Function.module.exports.Emitter.simpleDispatch (/usr/share/atom/resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/usr/share/atom/resources/app.asar/node_modules/event-kit/lib/emitter.js:125:28)
    at Pane.module.exports.Pane.addItem (/usr/share/atom/resources/app.asar/src/pane.js:355:20)
    at Pane.module.exports.Pane.activateItem (/usr/share/atom/resources/app.asar/src/pane.js:326:14)
    at /usr/share/atom/resources/app.asar/src/workspace.js:506:18
    at process._tickCallback (node.js:368:9)

Minimize and close buttons not aligned

The minimize button is a few pixels below the bottom of the X button:
image

Atom v1.4.0-beta3
Windows 10 x64

Found with both one-dark ui+syntax and seti ui+syntax.

Next and previous error commands.

Many people cannot use a mouse easily and so having keyboard shortcuts (or at least the capability to create these keybindings) would be very helpful. Here's some things that would be helpful.

  • Next error command (currently supported).
  • Previous error command (not currently supported).
  • Ability to only cycle through errors in the current file vs entire project.

Message text misaligned

It looks like the message text is misaligned (a tad too high) compared to the "bubbles" at the start of the line and the "at line X col X" text.

image

Uncaught TypeError: Cannot read property 'getMarker' of undefined

[Enter steps to reproduce below:]

  1. Unkown, it just started spamming this suddenly. Was using split panes if it makes a difference. Using bcaa088 as the version.

Atom Version: 1.9.0-beta0
System: Microsoft Windows 10 Enterprise
Thrown From: linter-ui-default package, v0.0.3

Stack Trace

Uncaught TypeError: Cannot read property 'getMarker' of undefined

At C:\Users\Landon Abney\AppData\Local\atom\app-1.9.0-beta0\resources\app.asar\src\decoration-manager.js:194

TypeError: Cannot read property 'getMarker' of undefined
    at DecorationManager.module.exports.DecorationManager.decorateMarker (C:\Users\Landon Abney\AppData\Local\atom\app-1.9.0-beta0\resources\app.asar\src\decoration-manager.js:194:65)
    at TextEditor.module.exports.TextEditor.decorateMarker (C:\Users\Landon Abney\AppData\Local\atom\app-1.9.0-beta0\resources\app.asar\src\text-editor.js:1525:37)
    at Editor.applyMarker (C:/Users/Landon Abney/Documents/GitHub-release/linter-ui-default/lib/editor.js:211:21)
    at _loop (C:/Users/Landon Abney/Documents/GitHub-release/linter-ui-default/lib/editor.js:193:12)
    at Editor.apply (C:/Users/Landon Abney/Documents/GitHub-release/linter-ui-default/lib/editor.js:180:70)
    at Editors.apply (C:/Users/Landon Abney/Documents/GitHub-release/linter-ui-default/lib/editors.js:68:28)
    at LinterUI.render (C:/Users/Landon Abney/Documents/GitHub-release/linter-ui-default/lib/main.js:70:18)
    at C:/Users/Landon Abney/Documents/GitHub-release/linter/lib/ui-registry.js:32:16
    at Set.forEach (native)
    at UIRegistry.didCalculateMessages (C:/Users/Landon Abney/Documents/GitHub-release/linter/lib/ui-registry.js:31:20)
    at C:/Users/Landon Abney/Documents/GitHub-release/linter/lib/main.js:84:23
    at Function.module.exports.Emitter.simpleDispatch (C:\Users\Landon Abney\AppData\Local\atom\app-1.9.0-beta0\resources\app.asar\node_modules\event-kit\lib\emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (C:\Users\Landon Abney\AppData\Local\atom\app-1.9.0-beta0\resources\app.asar\node_modules\event-kit\lib\emitter.js:125:28)
    at MessageRegistry.update (C:/Users/Landon Abney/Documents/GitHub-release/linter/lib/message-registry.js:131:20)
    at later (C:\Users\Landon Abney\Documents\GitHub-release\linter\node_modules\sb-debounce\index.js:9:14)

Commands

     -0:33.1.0 snippets:next-tab-stop (atom-text-editor.editor.is-focused)
     -0:33.1.0 snippets:expand (atom-text-editor.editor.is-focused)
     -0:33.1.0 docblockr:parse-tab (atom-text-editor.editor.is-focused)
     -0:33.1.0 editor:indent (atom-text-editor.editor.is-focused)
     -0:31 core:backspace (atom-text-editor.editor.is-focused)
  3x -0:26.4.0 editor:move-to-beginning-of-word (atom-text-editor.editor.is-focused)
     -0:23.2.0 editor:move-to-end-of-screen-line (atom-text-editor.editor.is-focused)
  2x -0:22.8.0 core:move-left (atom-text-editor.editor.is-focused)
  2x -0:17.2.0 core:move-right (atom-text-editor.editor.is-focused)
     -0:16.3.0 core:move-left (atom-text-editor.editor.is-focused)
     -0:04.5.0 docblockr:parse-enter (atom-text-editor.editor.is-focused)
     -0:04.5.0 editor:newline (atom-text-editor.editor.is-focused)
  2x -0:03.3.0 core:move-down (atom-text-editor.editor.is-focused)
 13x -0:02.7.0 core:select-down (atom-text-editor.editor.is-focused)
     -0:00.8.0 core:select-up (atom-text-editor.editor.is-focused)
  2x -0:00.3.0 editor:move-line-up (atom-text-editor.editor.is-focused)

Config

{
  "core": {
    "autoHideMenuBar": true,
    "disabledPackages": [
      "atom-typescript",
      "linter-gjslint",
      "language-chef",
      "linter-scss-lint",
      "linter-pep8",
      "svn",
      "linter-csslint",
      "linter-flow",
      "linter-pylint"
    ],
    "themes": [
      "seti-ui",
      "seti-syntax"
    ]
  },
  "linter-ui-default": {
    "showPanel": true,
    "showProviderName": true
  }
}

Installed Packages

# User
atom-autocomplete-php, v0.18.9 (active)
atom-beautify, v0.29.9 (active)
atom-typescript, v10.0.0 (inactive)
autocomplete-python, v1.8.1 (active)
docblockr, v0.7.3 (active)
editorconfig, v1.4.1 (active)
file-watcher, v0.4.0 (active)
highlight-selected, v0.11.2 (active)
language-chef, v0.9.0 (inactive)
language-cjson, v0.0.1 (active)
language-docker, v1.1.6 (active)
language-elixir, v0.14.0 (active)
language-fortran, v2.0.11 (inactive)
language-glsl, v2.0.1 (active)
language-haml, v0.24.0 (active)
language-ini, v1.16.0 (active)
language-postcss, v1.2.3 (active)
language-powershell, v2.1.1 (active)
language-r, v0.4.1 (active)
language-reg, v0.0.0 (active)
linter, v1.11.4 (active)
linter-alex, v3.2.0 (active)
linter-coffeelint, v1.1.2 (active)
linter-csslint, v1.3.2 (inactive)
linter-eslint, v7.2.4 (active)
linter-flake8, v1.13.2 (active)
linter-flow, v5.4.0 (inactive)
linter-htmlhint, v1.2.1 (active)
linter-js-yaml, v1.2.5 (active)
linter-jsonlint, v1.3.0 (active)
linter-markdown, v1.5.2 (active)
linter-perl, v0.8.0 (active)
linter-perlcritic, v0.3.3 (active)
linter-php, v1.2.0 (active)
linter-phpcs, v1.4.0 (active)
linter-phpmd, v1.5.0 (active)
linter-proselint, v3.1.1 (active)
linter-pylama, v0.4.4 (active)
linter-pylint, v1.2.1 (inactive)
linter-rails-best-practices, v0.2.2 (active)
linter-reek, v2.1.5 (active)
linter-rubocop, v0.4.7 (active)
linter-ruby, v1.2.2 (active)
linter-stylelint, v2.17.0 (active)
linter-tidy, v2.1.1 (active)
linter-ui-default, v0.0.3 (active)
mapfile-grammar, v0.1.0 (active)
merge-conflicts, v1.4.4 (active)
minimap, v4.24.7 (active)
minimap-git-diff, v4.3.1 (active)
minimap-highlight-selected, v4.4.0 (active)
minimap-linter, v1.1.1 (active)
minimap-selection, v4.4.0 (active)
pigments, v0.31.1 (active)
sequential-number, v0.4.0 (inactive)
seti-syntax, v1.0.1 (active)
seti-ui, v1.3.2 (active)
sort-lines, v0.14.0 (inactive)
svn, v0.0.12 (inactive)
tab-control, v0.6.9 (active)
toggle-quotes, v1.0.0 (inactive)
trailing-spaces, v0.3.2 (active)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.51.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.43.0 (inactive)
base16-tomorrow-dark-theme, v1.1.0 (inactive)
base16-tomorrow-light-theme, v1.1.1 (inactive)
one-dark-ui, v1.3.2 (inactive)
one-light-ui, v1.3.2 (inactive)
one-dark-syntax, v1.2.0 (inactive)
one-light-syntax, v1.2.0 (inactive)
solarized-dark-syntax, v1.0.2 (inactive)
solarized-light-syntax, v1.0.2 (inactive)
about, v1.5.2 (active)
archive-view, v0.61.1 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.11.1 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.0 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.0 (active)
bookmarks, v0.41.0 (active)
bracket-matcher, v0.82.1 (active)
command-palette, v0.38.0 (inactive)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.38.1 (active)
fuzzy-finder, v1.2.0 (active)
git-diff, v1.0.1 (active)
find-and-replace, v0.198.0 (active)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.1 (active)
image-view, v0.58.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.1 (inactive)
markdown-preview, v0.158.0 (active)
metrics, v0.53.1 (active)
notifications, v0.64.1 (active)
open-on-github, v1.1.0 (inactive)
package-generator, v1.0.0 (inactive)
settings-view, v0.238.0 (active)
snippets, v1.0.2 (active)
spell-check, v0.67.1 (active)
status-bar, v1.3.1 (active)
styleguide, v0.46.0 (active)
symbols-view, v0.113.0 (inactive)
tabs, v0.98.0 (active)
timecop, v0.33.1 (active)
tree-view, v0.208.0 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.34.0 (active)
whitespace, v0.32.2 (active)
wrap-guide, v0.38.1 (active)
language-c, v0.52.1 (active)
language-clojure, v0.21.0 (active)
language-coffee-script, v0.47.0 (active)
language-csharp, v0.12.1 (active)
language-css, v0.36.2 (active)
language-gfm, v0.86.0 (active)
language-git, v0.13.0 (active)
language-go, v0.42.0 (active)
language-html, v0.44.1 (active)
language-hyperlink, v0.16.0 (active)
language-java, v0.22.0 (active)
language-javascript, v0.119.0 (active)
language-json, v0.18.0 (active)
language-less, v0.29.3 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.35.0 (active)
language-php, v0.37.0 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.0 (active)
language-ruby, v0.68.5 (active)
language-ruby-on-rails, v0.25.0 (active)
language-sass, v0.52.0 (active)
language-shellscript, v0.22.3 (active)
language-source, v0.9.0 (active)
language-sql, v0.21.1 (active)
language-text, v0.7.1 (active)
language-todo, v0.28.0 (active)
language-toml, v0.18.0 (active)
language-xml, v0.34.8 (active)
language-yaml, v0.26.0 (active)

# Dev
No dev packages

I'm having trouble using this extension

I don't use hub so to install the extension, I closed Atom and ran:

apm uninstall linter linter-ui-default

cd ~/.atom/packages
git clone https://github.com/steelbrain/linter-ui-default
cd linter-ui-default
apm install
cd ~/.atom/packages
git clone https://github.com/steelbrain/linter
cd linter
apm install

When I opened my project that uses Flow nothing different happened.

The extensions are installed:

I am installing this extension based on @steelbrain's comment here. I want some kind of indication that Flow is being initialized.

Failed to activate the linter-ui-default package

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.4.0
System: Mac OS X 10.11.2
Thrown From: linter-ui-default package, v0.0.2

Stack Trace

Failed to activate the linter-ui-default package

At LinterUI is not a function

TypeError: LinterUI is not a function
    at Object.activate (/Users/ericrowan/.atom/packages/linter-ui-default/lib/index.js:44:15)
    at Package.module.exports.Package.activateNow (/opt/homebrew-cask/Caskroom/atom/1.2.4/Atom.app/Contents/Resources/app.asar/src/package.js:183:20)
    at /opt/homebrew-cask/Caskroom/atom/1.2.4/Atom.app/Contents/Resources/app.asar/src/package.js:156:32
    at Package.module.exports.Package.measure (/opt/homebrew-cask/Caskroom/atom/1.2.4/Atom.app/Contents/Resources/app.asar/src/package.js:92:15)
    at /opt/homebrew-cask/Caskroom/atom/1.2.4/Atom.app/Contents/Resources/app.asar/src/package.js:149:26
    at Package.module.exports.Package.activate (/opt/homebrew-cask/Caskroom/atom/1.2.4/Atom.app/Contents/Resources/app.asar/src/package.js:146:34)
    at PackageManager.module.exports.PackageManager.activatePackage (/opt/homebrew-cask/Caskroom/atom/1.2.4/Atom.app/Contents/Resources/app.asar/src/package-manager.js:524:21)
    at /opt/homebrew-cask/Caskroom/atom/1.2.4/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-manager.js:385:60
    at exit (/opt/homebrew-cask/Caskroom/atom/1.2.4/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-manager.js:73:16)
    at triggerExitCallback (/opt/homebrew-cask/Caskroom/atom/1.2.4/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:213:47)
    at /opt/homebrew-cask/Caskroom/atom/1.2.4/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:220:18
    at Socket.<anonymous> (/opt/homebrew-cask/Caskroom/atom/1.2.4/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:98:18)
    at emitOne (events.js:82:20)
    at Socket.emit (events.js:169:7)
    at Pipe._onclose (net.js:469:12)

Commands

     -0:50.9.0 tree-view:remove-project-folder (span.name.icon.icon-repo)

Config

{
  "core": {
    "disabledPackages": [
      "dev-live-reload",
      "emmet",
      "pigments",
      "linter-scss-lint",
      "auto-detect-indentation",
      "indent-guide-improved"
    ]
  }
}

Installed Packages

# User
autoclose-html, v0.19.0
color-picker, v2.0.14
css-snippets, v0.9.0
language-blade, v0.19.0
language-svg, v0.9.0
laravel-snippets, v2.1.0
linter, v1.11.3
linter-csslint, v1.2.0
linter-handlebars, v2.3.1
linter-js-yaml, v1.2.5
linter-jshint, v1.2.2
linter-jsonlint, v1.1.4
linter-less, v2.3.3
linter-sass-lint, v0.6.3
linter-ui-default, v0.0.2
open-recent, v4.0.1

# Dev
No dev packages

Highlight error lines differently

Hi, im making this question because i didnt find anything in the docs or in previous issues. I was wondering if it is possible to highlight in a different color lines who are marked as errors/warnings, like jshint did. If currently it isnt possible, im open to try to make a PR.

Image example

PD: this is the same question i asked before

Hide tooltip if cursor not on the line

It seems that the editor may be only reporting the last position of the cursor on the content, if you have an error on the last line of a file, and move the cursor below that the tooltip continues to show.

So for a one line file that has a message on it, moving the cursor below line one would still show the tooltip.

image

Hover tooltip gets "stuck" when mouse moved to message box

If the line right above the message box has an error on it and you move the mouse down to the message box quite often the tooltip will show up and get "stuck" showing, since the last position the cursor was at in the editor was on the line.

As the tooltip has a higher Z-order than the message box, this means the first 1-2 messages are mostly obscured.

Uncaught TypeError: Cannot read property 'destroy' of undefined

[Enter steps to reproduce below:]

I have no idea.... hit this when a lint got triggered.

Atom Version: 1.6.0-beta5
System: Microsoft Windows 10 Enterprise
Thrown From: linter-ui-default package, v0.0.2

Stack Trace

Uncaught TypeError: Cannot read property 'destroy' of undefined

At /C:/Users/Landon%20Abney/Documents/GitHub-release/linter-ui-default/lib/editor.js:105

TypeError: Cannot read property 'destroy' of undefined
    at Editor.updateMessages (C:/Users/Landon Abney/Documents/GitHub-release/linter-ui-default/lib/editor.js:79:34)
    at LinterUI.didCalculateMessages (C:/Users/Landon Abney/Documents/GitHub-release/linter-ui-default/lib/main.js:89:30)
    at C:/Users/Landon Abney/Documents/GitHub-release/linter/lib/ui-registry.js:27:16
    at Set.forEach (native)
    at UIRegistry.didCalculateMessages (C:/Users/Landon Abney/Documents/GitHub-release/linter/lib/ui-registry.js:26:20)
    at file:///C:/Users/Landon Abney/Documents/GitHub-release/linter/lib/linter.coffee:40:11
    at Function.module.exports.Emitter.simpleDispatch (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\node_modules\event-kit\lib\emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\node_modules\event-kit\lib\emitter.js:125:28)
    at MessageRegistry.update (C:/Users/Landon Abney/Documents/GitHub-release/linter/lib/message-registry.js:115:20)
    at later (C:\Users\Landon Abney\Documents\GitHub-release\linter\node_modules\sb-debounce\index.js:9:14)

Commands

     -1:01.8.0 core:move-left (atom-text-editor.editor.is-focused)
  4x -1:01.2.0 editor:move-to-end-of-word (atom-text-editor.editor.is-focused)
     -1:00.2.0 editor:move-to-beginning-of-word (atom-text-editor.editor.is-focused)
  2x -0:57 core:save (atom-text-editor.editor.is-focused)
  2x -0:08.2.0 core:move-right (atom-text-editor.editor.is-focused)
     -0:06.1.0 docblockr:parse-enter (atom-text-editor.editor.is-focused)
     -0:06.1.0 editor:newline (atom-text-editor.editor.is-focused)
     -0:05.4.0 snippets:next-tab-stop (atom-text-editor.editor.is-focused)
     -0:05.4.0 snippets:expand (atom-text-editor.editor.is-focused)
     -0:05.4.0 docblockr:parse-tab (atom-text-editor.editor.is-focused)
     -0:05.4.0 editor:indent (atom-text-editor.editor.is-focused)
     -0:02.1.0 editor:move-to-end-of-screen-line (atom-text-editor.editor.is-focused)

Config

{
  "core": {
    "disabledPackages": [
      ".bin",
      "fast-eslint",
      "linter-flow",
      "atom-typescript",
      "markdown-preview-plus",
      "git-control",
      "git-history",
      "linter-gjslint",
      "linter-htmlhint",
      "language-markdown"
    ],
    "themes": [
      "seti-ui",
      "seti-syntax"
    ]
  },
  "linter-ui-default": {}
}

Installed Packages

# User
atom-autocomplete-php, v0.18.7
atom-beautify, v0.28.22
autocomplete-python, v1.6.1
docblockr, v0.7.3
editorconfig, v1.2.4
file-watcher, v0.4.0
highlight-selected, v0.11.2
language-chef, v0.8.0
language-docker, v1.1.6
language-elixir, v0.11.1
language-fortran, v2.0.9
language-haml, v0.23.15
language-ini, v1.14.0
language-powershell, v2.1.0
language-r, v0.4.0
language-reg, v0.0.0
linter, v1.11.3
linter-alex, v2.0.0
linter-bootlint, v1.0.0
linter-coffeelint, v1.1.2
linter-csslint, v1.3.1
linter-docker, v0.1.2
linter-elixirc, v1.1.5
linter-erb, v1.0.2
linter-eslint, v6.0.0
linter-flake8, v1.11.0
linter-foodcritic, v0.5.2
linter-golinter, v1.2.0
linter-haml, v1.1.0
linter-javac, v1.7.0
linter-js-yaml, v1.2.5
linter-jscs, v3.4.6
linter-jshint, v2.0.2
linter-jsonlint, v1.1.6
linter-lintr, v1.0.4
linter-lua, v1.0.1
linter-markdown, v1.5.0
linter-pep8, v1.2.1
linter-perl, v0.7.2
linter-perlcritic, v0.3.3
linter-php, v1.1.8
linter-phpcs, v1.3.0
linter-phpmd, v1.4.1
linter-pylint, v1.2.0
linter-rails-best-practices, v0.2.2
linter-reek, v2.1.4
linter-rubocop, v0.4.7
linter-ruby, v1.2.2
linter-scss-lint, v2.5.1
linter-stylelint, v1.13.1
linter-tidy, v2.1.0
linter-tslint, v0.6.0
linter-ui-default, v0.0.2
mapfile-grammar, v0.1.0
minimap, v4.19.0
minimap-find-and-replace, v4.4.0
minimap-git-diff, v4.1.8
minimap-highlight-selected, v4.3.1
minimap-linter, v1.1.1
minimap-selection, v4.3.1
pigments, v0.24.1
seti-syntax, v0.4.1
seti-ui, v0.8.1
svn, v0.0.9
tab-control, v0.6.9
trailing-spaces, v0.3.2

# Dev
No dev packages

allow highlighting and copying from the lint popups

Users like to copy paste error messages to google to find aid. It would be great if there were one or many of the following options:

  1. a small button for copying the message to the clipboard (like on github with the repository urls)
  2. text can be highlighted and copied in the messages
  3. a button that goes straight to your browser and searches for the text (my least favorite option, since users will want to configure it)

changing file when markers are in place causes incorrect jumping.

Here's the repro:

  • Disable "on the fly" checking.
  • Make there be red underlines. Verify that clicking on the summary at the bottom of screen jumps to correct location.
  • Without saving the file, add newlines above the errors pushing the red lines downward. The redlines correctly follow the text.
  • But when clicking on the lower panel error, it jumps to the old location. I believe they should track the text as it's being edited.

Uncaught TypeError: Cannot read property 'getBufferRange' of undefined

Another intermittent issue with no steps to reproduce...

Atom Version: 1.6.0-beta5
System: Microsoft Windows 10 Enterprise
Thrown From: linter-ui-default package, v0.0.2

Stack Trace

Uncaught TypeError: Cannot read property 'getBufferRange' of undefined

At /C:/Users/Landon%20Abney/Documents/GitHub-release/linter-ui-default/lib/editor.js:142

TypeError: Cannot read property 'getBufferRange' of undefined
    at Editor.updateBubble (C:/Users/Landon Abney/Documents/GitHub-release/linter-ui-default/lib/editor.js:108:45)
    at Editor.handleBubble (C:/Users/Landon Abney/Documents/GitHub-release/linter-ui-default/lib/editor.js:97:12)
    at C:/Users/Landon Abney/Documents/GitHub-release/linter-ui-default/lib/editor.js:23:12
    at Function.module.exports.Emitter.simpleDispatch (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\node_modules\event-kit\lib\emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\node_modules\event-kit\lib\emitter.js:125:28)
    at TextEditor.module.exports.TextEditor.cursorMoved (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\src\text-editor.js:1692:27)
    at Selection.module.exports.Selection.markerDidChange (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\src\selection.js:926:21)
    at C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\src\selection.js:41:24
    at Function.module.exports.Emitter.simpleDispatch (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\node_modules\event-kit\lib\emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\node_modules\event-kit\lib\emitter.js:125:28)
    at TextEditorMarker.module.exports.TextEditorMarker.notifyObservers (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\src\text-editor-marker.js:264:27)
    at C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\src\text-editor-marker.js:65:26
    at Function.module.exports.Emitter.simpleDispatch (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\node_modules\event-kit\lib\emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\node_modules\event-kit\lib\emitter.js:125:28)
    at Marker.module.exports.Marker.emitChangeEvent (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\node_modules\text-buffer\lib\marker.js:396:20)
    at Marker.module.exports.Marker.update (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\node_modules\text-buffer\lib\marker.js:342:12)
    at Marker.module.exports.Marker.setHeadPosition (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\node_modules\text-buffer\lib\marker.js:135:19)
    at TextEditorMarker.module.exports.TextEditorMarker.setHeadBufferPosition (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\src\text-editor-marker.js:175:32)
    at TextEditorMarker.module.exports.TextEditorMarker.setHeadScreenPosition (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\src\text-editor-marker.js:185:19)
    at C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\src\cursor.js:67:31
    at Cursor.module.exports.Cursor.changePosition (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\src\cursor.js:673:7)
    at Cursor.module.exports.Cursor.setScreenPosition (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\src\cursor.js:65:19)
    at C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\src\text-editor.js:1482:23
    at TextEditor.module.exports.TextEditor.moveCursors (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\src\text-editor.js:1686:9)
    at TextEditor.module.exports.TextEditor.setCursorScreenPosition (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\src\text-editor.js:1481:19)
    at TextEditorComponent.module.exports.TextEditorComponent.onMouseDown (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\src\text-editor-component.js:729:25)
    at HTMLDivElement.<anonymous> (C:\Users\Landon Abney\AppData\Local\atom\app-1.6.0-beta5\resources\app.asar\src\text-editor-component.js:3:61)

Commands

  3x -4:18.2.0 core:backspace (atom-text-editor.editor.is-focused)
  4x -4:10.4.0 core:save (atom-text-editor.editor.is-focused)

Config

{
  "core": {
    "disabledPackages": [
      ".bin",
      "fast-eslint",
      "linter-flow",
      "atom-typescript",
      "markdown-preview-plus",
      "git-control",
      "git-history",
      "linter-gjslint",
      "linter-htmlhint",
      "language-markdown"
    ],
    "themes": [
      "seti-ui",
      "seti-syntax"
    ]
  },
  "linter-ui-default": {}
}

Installed Packages

# User
atom-autocomplete-php, v0.18.7
atom-beautify, v0.28.22
autocomplete-python, v1.6.1
docblockr, v0.7.3
editorconfig, v1.2.4
file-watcher, v0.4.0
highlight-selected, v0.11.2
language-chef, v0.8.0
language-docker, v1.1.6
language-elixir, v0.11.1
language-fortran, v2.0.9
language-haml, v0.23.15
language-ini, v1.14.0
language-powershell, v2.1.0
language-r, v0.4.0
language-reg, v0.0.0
linter, v1.11.3
linter-alex, v2.0.0
linter-bootlint, v1.0.0
linter-coffeelint, v1.1.2
linter-csslint, v1.3.1
linter-docker, v0.1.2
linter-elixirc, v1.1.5
linter-erb, v1.0.2
linter-eslint, v7.0.0
linter-flake8, v1.12.0
linter-foodcritic, v0.5.2
linter-golinter, v1.2.0
linter-haml, v1.1.0
linter-javac, v1.7.0
linter-js-yaml, v1.2.5
linter-jscs, v3.4.6
linter-jshint, v2.0.2
linter-jsonlint, v1.1.6
linter-lintr, v1.0.4
linter-lua, v1.0.1
linter-markdown, v1.5.0
linter-pep8, v1.2.1
linter-perl, v0.7.2
linter-perlcritic, v0.3.3
linter-php, v1.1.8
linter-phpcs, v1.3.0
linter-phpmd, v1.4.1
linter-pylint, v1.2.0
linter-rails-best-practices, v0.2.2
linter-reek, v2.1.4
linter-rubocop, v0.4.7
linter-ruby, v1.2.2
linter-scss-lint, v2.5.1
linter-stylelint, v1.13.1
linter-tidy, v2.1.0
linter-tslint, v0.7.0
linter-ui-default, v0.0.2
mapfile-grammar, v0.1.0
minimap, v4.19.0
minimap-find-and-replace, v4.4.0
minimap-git-diff, v4.1.8
minimap-highlight-selected, v4.3.1
minimap-linter, v1.1.1
minimap-selection, v4.3.1
pigments, v0.24.1
seti-syntax, v0.4.1
seti-ui, v0.8.1
svn, v0.0.9
tab-control, v0.6.9
trailing-spaces, v0.3.2

# Dev
No dev packages

Make the title bar smaller

Currently the title bar is quite large, taking up ~2.5 messages worth of vertical space. As it always shows no matter what this should be as small as possible to reduce the amount of space used by this package.

Setting for sort order of errors and warnings?

As requested, I reopen this here again.

How about a setting to switch ordering of linter results? As of by now, warning will always be shown first, before errors, I'd really appreciate a setting to switch that, as, at least for me, warnings are not in the focus like errors.

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.