Giter VIP home page Giter VIP logo

atom-ide-outline's People

Contributors

abaracedo avatar aminya avatar ayame113 avatar belar avatar dependabot-preview[bot] avatar lgeiger avatar lierdakil avatar paysonwallach avatar renovate-bot avatar semantic-release-bot avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

atom-ide-outline's Issues

[PROBLEM] Atom-IDE-Outline not showing what's it supposed to do

The version of each package/software:

  • Atom-ide-outline v3.2.0
  • Ide-Python v1.9.7
  • Python 3.10.2 including packages
  • Atom v1.59.0
  • Atom-ide-deno v1.13.0

Issue:

Python and the packages are installed in a different location, not the default location. As you can see I got everything installed to get Outline working but I got "Provider is unavailable."

I cannot figure out what was the problem.

Better fold button design

Currently, only the entries that have a child show a fold button, but this creates confusion for the entries that do not have a child but are at the same level. Maybe the fold button should not be colorful, to prevent this confusion.

Hide some objects from outline

It would be great if it were possible to remove some objects types from the outline view. For example, I don't care to see all definitions of variables in Python (they can be accessed with the Symbols package easily) and they clamped the outline by making it very long.

"Jump to Symbols" functionality

Like symbols-view does when you hit Ctrl+R. Not sure if you're able to hook into that package itself, but something similar would be great.

Uncaught TypeError: Cannot read property 'activate' of undefined

Outline does not clean up the outline for a closed editor.

[Enter steps to reproduce:]

  1. Open a package-lock.json
  2. See the outline
  3. close the package-lock.json file
  4. click on an outline entry

Atom: 1.49.0 x64
Electron: 5.0.13
OS: Microsoft Windows 10 Enterprise
Thrown From: atom-ide-outline package 1.6.2

Stack Trace

Uncaught TypeError: Cannot read property 'activate' of undefined

At C:\Users\yahyaaba\Documents\GitHub\JavaScript\@atom-ide-community\atom-ide-outline\dist\main.js:15

TypeError: Cannot read property 'activate' of undefined
    at HTMLLIElement.<anonymous> (~/Documents/GitHub/JavaScript/@atom-ide-community/atom-ide-outline/dist/main.js:15:2636)

Commands

Non-Core Packages

ascii-hex 0.2.0 
atom-alignment 0.13.0 
atom-bash 1.1.1 
atom-beautify 0.33.4 
atom-commander 0.12.0 
atom-console 0.4.6 
atom-ide-base 1.1.1 
atom-ide-datatip 0.13.2 
atom-ide-definitions 0.3.5 
atom-ide-hyperclick 1.0.3 
atom-ide-javascript 1.0.0 
atom-ide-julia 0.1.0 
atom-ide-markdown-service 1.3.0 
atom-ide-outline 1.6.2 
atom-ide-signature-help 0.7.2 
atom-ide-ui 0.13.0 
atom-material-ui 2.1.3 
atom-matlab-editor 0.4.0 
atom-minify 0.8.0 
atom-reverser 3.0.4 
atom-terminal 0.8.0 
atom-typescript 13.8.1 
atomic-management 0.3.1 
atomizr 0.23.2 
auto-fold 0.4.0 
autocomplete 0.47.0 
autocomplete-bash-builtins 0.3.5 
autocomplete-clang 0.13.1 
autocomplete-en-en 0.2.0 
autocomplete-paths 2.12.2 
build 0.70.0 
build-npm-apm 0.12.0 
busy-signal 2.0.1 
clean-context-menu 0.3.2 
colorful-json 1.1.0 
cson-parser 0.1.0 
ctags-status 1.4.0 
file-icons 2.1.41 
find-trailing-whitespace 0.1.0 
fold-functions 0.11.0 
fold-lines 0.2.2 
font-viewer 0.4.0 
glow undefined 
hey-pane undefined 
highlight-selected 0.17.0 
Hydrogen 2.14.4 
hyperclick 0.1.5 
ide-bash 1.0.11 
ide-c-cpp 0.1.0 
ide-css 0.3.4 
ide-json 0.2.1 
ide-powershell 0.1.0 
ide-python 1.5.0 
ide-typescript 0.9.1 
ide-yaml 0.7.0 
ide-yml 0.7.4-0 
intentions 1.1.5 
json-converter 0.2.4 
juno-plus 0.12.2 
keyword-pair-matcher 0.2.1 
kite 0.185.0 
language-autohotkey2 1.0.1 
language-cmake 1.2.0 
language-github-actions 0.1.0 
language-julia 0.19.3 
language-latex 1.2.0 
language-matlab 0.2.1 
language-matlab-octave 1.0.5 
language-matlab-plus 1.12.0 
language-pfm 0.82.0 
language-powershell 5.0.0 
language-reg 0.0.0 
latex-autocomplete 1.1.1 
latex-completions 0.3.6 
latex-friend 0.0.11 
latex-image-paste 0.5.0 
latex-itemizer 1.1.1 
latex-tree 0.5.0 
latex-wordcount 0.6.0 
less-than-slash 0.19.0 
linter 2.3.1 
linter-clang 4.1.2 
linter-cpplint 2.1.0 
linter-eslint 8.5.5 
linter-gcc 0.9.0 
linter-gcc2 0.8.8 
linter-julia 0.8.3 
linter-matlab 1.3.0 
linter-shellcheck 1.6.0 
linter-spell 0.15.0 
linter-spell-latex 0.11.0 
linter-tslint 1.10.43 
linter-ui-default 1.8.1 
markdown-writer 2.11.10 
menu-manager 0.6.0 
minimap-find-and-replace 4.5.2 
minimap-highlight-selected 4.6.1 
minimap-lens 0.6.0 
minimap-linter 2.2.1 
minimap-plus 4.30.2 
multi-copy 0.1.0 
multi-cursor-plus 1.2.0 
multi-line-editor 1.6.0 
multi-paste2 0.4.1 
package-ts-generator 0.1.2 
pdf-view 0.72.0 
preview 0.19.0 
preview-inline 1.5.1 
project-manager 3.3.8 
Quick-JavaScript 2.2.0 
script 3.26.0 
snippet-generator-plus 0.1.2 
split-diff 1.6.1 
string-encoder 0.2.0 
Sublime-Style-Column-Selection 1.7.5 
symbols-tree-nav 0.15.5 
sync-settings 4.3.6 
teletype 0.13.4 
tool-bar 1.3.0 
trailing-spaces 0.4.0 
tree-view-git-status 1.5.3 
turbo-javascript 1.4.0 
uber-juno 0.3.0 
vim-mode-plus 1.36.4 
web-view 3.0.0 
x-terminal 8.2.3 

Want horizontal scrollbar

current.
document-outline & atom-ide-outline
document-outline+atom-ide-outline

document-outline & atom-ide-ui
I want the same one.
This is especially necessary for atom-ide-outline because it tends to overflow horizontally due to the ListElement marker being displayed.
document-outline+atom-ide-ui

Alphabetical sort of outline

Hi,

are there any plans to add an alphabetical sorting of the outline, instead of occurence?

FWIW, I have the Sort based on line number unchecked and it does not make a difference...

Sorting of the entries

I have a feature request for Outline. It is a Setting that allows you to turn on or off sorting of groups of types. What I mean by this is using a Java class as an example...

All the instance variables would be sorted by name. All the methods would likewise be sorted by name, etc,

This makes using the Outline to look up by name quicker, especially if you have a lot of methods, etc. in a class. Then you just (as now) select that item to jump to that point in the code.

Right now the default is each item in each sub-group is in the order they appear in the .java file.

EX:

class foo
{
   int var_1;
   int var_6;
   int var_3;

   private void method_6()  {;}
   private void method_1()  {;}
   private void method_2()  {;}
}

Tree now:

  ...
  i var_1
  i var_6
  i var_3
  m method_6
  m method_1
  m method_2
  ...

Proposed addition:

  ...
  i var_1
  i var_3
  i var_6
  m method_1
  m method_2
  m method_6
  ...

I started looking at the code for the outline and I am sure I could figure out how to make this change myself and contribute, but I figured I would run this by you. I am sure you know exactly the best place to do the sort. After looking at the code for Outline it might be when it is pulled from the editor but I have not had the time to look that deep in yet.

Anyway, I am loving using the Outline!

Thank you!
--Carl--

Originally posted by @csturmer in #50 (comment)

Failed to activate the atom-ide-outline package

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.40.1 x64
Electron: 3.1.10
OS: Microsoft Windows 10 Pro
Thrown From: atom-ide-outline package 3.2.0

Stack Trace

Failed to activate the atom-ide-outline package

At A dynamic link library (DLL) initialization routine failed.
\\?\C:\Users\Shahidul Islam\.atom\packages\atom-ide-outline\node_modules\zadeh\prebuilds\win32-x64\electron.napi.glibc.node

Error: A dynamic link library (DLL) initialization routine failed.
\\?\C:\Users\Shahidul Islam\.atom\packages\atom-ide-outline\node_modules\zadeh\prebuilds\win32-x64\electron.napi.glibc.node
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:166:20)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:740:18)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:166:20)
    at Module.load (internal/modules/cjs/loader.js:620:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:559:12)
    at Function.Module._load (internal/modules/cjs/loader.js:551:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:11:146745)
    at load (/packages/atom-ide-outline/node_modules/node-gyp-build/index.js:21:10)
    at /packages/atom-ide-outline/node_modules/zadeh/index.js:1:2743)
    at /packages/atom-ide-outline/node_modules/zadeh/index.js:4:3)
    at Module.get_Module._compile (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:11:147429)
    at Object.value [as .js] (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:11:150977)
    at Module.load (internal/modules/cjs/loader.js:620:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:559:12)
    at Function.Module._load (internal/modules/cjs/loader.js:551:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:11:146745)
    at /packages/atom-ide-outline/dist/main.js:1:248)
    at /packages/atom-ide-outline/dist/main.js:4:3)
    at Module.get_Module._compile (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:11:147429)
    at Object.value [as .js] (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:11:150977)
    at Module.load (internal/modules/cjs/loader.js:620:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:559:12)
    at Function.Module._load (internal/modules/cjs/loader.js:551:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (internal/modules/cjs/helpers.js:20:18)
    at customRequire (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:1:714332)
    at Package.requireMainModule (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:11:3417381)
    at Package.activateNow (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:11:3405365)
    at string.e.trim.length.activationHookSubscriptions.add.packageManager.onDidTriggerActivationHook (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:14:2607)
    at Function.simpleDispatch (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:11:1209208)
    at Emitter.emit (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:11:1210649)
    at PackageManager.triggerDeferredActivationHooks (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:11:382729)
    at activatePromise.Promise.all.then (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:11:381480)
    at run (/packages/git-plus/node_modules/core-js/modules/es6.promise.js:75:22)

Commands

Non-Core Packages

atom-beautify 0.33.4 
atom-file-icons 0.7.1 
atom-ide-base 3.4.0 
atom-ide-code-format 1.0.2 
atom-ide-datatip 0.25.0 
atom-ide-definitions 0.4.2 
atom-ide-hyperclick 1.0.11 
atom-ide-markdown-service 2.1.0 
atom-ide-outline 3.2.0 
atom-ide-signature-help 0.16.0 
autoclose-html 0.23.0 
busy-signal 2.0.1 
emmet 2.4.3 
git-plus 8.7.1 
hey-pane 1.2.0 
ide-python 1.9.7 
intentions 2.0.0 
lint 0.0.1 
linter 3.4.0 
linter-ui-default 3.4.1 
minimap 4.39.14 
pigments 0.40.6 
teletype 0.13.4 
vk-terminal 3.0.1 

LESS nested support

Hi there, first off, great job on this package, i love it and it's great to see it being supported in a time when much of atom community has moved on.

Can you add nested support to LESS?
Screen Shot 2020-08-07 at 6 56 46 PM

The automated release is failing 🚨

🚨 The automated release from the master branch failed. 🚨

I recommend you give this issue a high priority, so other packages depending on you could benefit from your bug fixes and new features.

You can find below the list of errors reported by semantic-release. Each one of them has to be resolved in order to automatically publish your package. I’m sure you can resolve this πŸ’ͺ.

Errors are usually caused by a misconfiguration or an authentication problem. With each error reported below you will find explanation and guidance to help you to resolve it.

Once all the errors are resolved, semantic-release will release your package the next time you push a commit to the master branch. You can also manually restart the failed CI job that runs semantic-release.

If you are not sure how to resolve this, here is some links that can help you:

If those don’t help, or if this issue is reporting something you think isn’t right, you can always ask the humans behind semantic-release.


No apm token specified.

An apm token must be created and set in the ATOM_ACCESS_TOKEN environment variable on your CI environment.

Please visit your account page on atom.io and to set it in the ATOM_ACCESS_TOKEN environment variable on your CI environment.


Good luck with your project ✨

Your semantic-release bot πŸ“¦πŸš€

tab-smart-sort breaks atom-ide-outline

[Enter steps to reproduce:]

  1. Install this using Install Package.
  2. Let the package install dependencies.
  3. Wait for the error to appear.

Atom: 1.54.0 x64
Electron: 6.1.12
OS: Microsoft Windows 10 Home
Thrown From: atom-ide-outline package 1.17.0

Stack Trace

Failed to activate the atom-ide-outline package

At Cannot set property 'index' of undefined

TypeError: Cannot set property 'index' of undefined
    at Pane.addItem (/packages/tab-smart-sort/lib/tab-smart-sort.coffee:69:3)
    at /packages/atom-ide-outline/dist/main.js:1:9050)
    at Object.exports.activate (/packages/atom-ide-outline/dist/main.js:1:10070)
    at Package.activateNow (~/AppData/Local/atom/app-1.54.0/resources/app/static/<embedded>:11:3658881)
    at ~/AppData/Local/atom/app-1.54.0/resources/app/static/<embedded>:14:2607
    at Function.simpleDispatch (~/AppData/Local/atom/app-1.54.0/resources/app/static/<embedded>:11:1190181)
    at Emitter.emit (~/AppData/Local/atom/app-1.54.0/resources/app/static/<embedded>:11:1191622)
    at ~/AppData/Local/atom/app-1.54.0/resources/app/static/<embedded>:11:383936
    at Set.forEach (<anonymous>)
    at PackageManager.activatePackage (~/AppData/Local/atom/app-1.54.0/resources/app/static/<embedded>:11:383898)
    at /packages/atom-ide-base/node_modules/atom-package-deps/lib/index.js:850:32
    at Array.map (<anonymous>)
    at Object.handleComplete (/packages/atom-ide-base/node_modules/atom-package-deps/lib/index.js:848:32)
    at Object.install (/packages/atom-ide-base/node_modules/atom-package-deps/lib/index.js:982:8)
    at processTicksAndRejections (internal/process/task_queues.js:89:5)

Commands

     -7:55 command-palette:toggle (div.tool-panel.tree-view)
     -7:51.1.0 core:confirm (input.hidden-input)
     -7:51.1.0 settings-view:install-packages-and-themes (div.tool-panel.tree-view)
     -4:35.9.0 typescript:activate (atom-workspace.workspace.scrollbars-visible-always.theme-atom-material-syntax.theme-atom-material-ui.teletype-Authenticated)

Non-Core Packages

atom-clock 0.1.18 
atom-everydayrails-rspec 0.5.0 
atom-ide-base 2.3.5 
atom-ide-datatip 0.23.4 
atom-ide-definitions 0.4.1 
atom-ide-hyperclick 1.0.9 
atom-ide-javascript 1.5.0 
atom-ide-markdown-service 2.0.0 
atom-ide-outline 1.17.0 
atom-ide-signature-help 0.15.2 
atom-live-server 2.3.0 
atom-material-syntax 1.0.8 
atom-material-ui 2.1.3 
atom-smart-path-autocomplete 0.1.0 
atom-smart-template 0.3.2 
atom-typescript 14.1.2 
autocomplete-paths 2.12.18 
build 0.70.0 
build-dockerfile 1.0.1 
build-gradle 0.6.0 
build-tools 4.5.13 
busy-signal 2.0.1 
docker 0.8.0 
es6-javascript 1.0.0 
go-to-definition-rails 2.2.0 
hey-pane 1.2.0 
html-to-css 0.2.2 
Hydrogen 2.14.7 
ide-html 0.6.2 
intentions 1.1.5 
javascript-drag-import 0.1.13 
javascript-snippets 1.2.1 
language-docker 1.1.8 
language-freebasic 0.0.10 
language-smarty 1.8.0 
linter 3.3.0 
linter-docker 0.3.2 
linter-eslint 8.5.5 
linter-tidy 2.4.0 
linter-ui-default 3.2.4 
open-in-browser 0.5.2 
rails-partials 0.9.2 
rails-rspec 0.3.2 
rails-snippets 2.26.0 
rails-transporter 1.7.1 
railscast 2.0.2 
railscast-theme 0.4.0 
reload-button 0.1.0 
smart-tab-name 1.0.5 
tab-smart-sort 0.3.0 
teletype 0.13.4 
visual-rails-generator 0.1.0 

Can't save edits when Outline is in operation

I am very new to Atom so I could be doing something wrong. I installed the following Packages so I could have an Outline running for a Java project I am running.

atom-ide-outline
ide-java
atom-ide-ui

When I would edit a .java file, the small blue dot on the tab indicating the file needed to be saved would appear as it should. However attempting to save the file would not remove the dot, nor would it physically save the file. When I would attempt to close the tab I would be presented with two message boxes. "'TaskStorageService.java' has changes, do you want to save them?" clicking the Save button would result in the second message box. "'TaskStorageService.java' could not be saved. Error: undefined"

I tried Disabling the atom-ide-ui but that did not resolve the issue. I then simply Disabled atom-ide-outline and ide-java and that fixed the problem.

BTW Thanks for creating this package. It there is any more info or testing you need me to do, just drop me a note.

Expand up to level n

Would it be possible to add an option to expand by default up to level n? For example in Python, I would like to see the list of functions, classes and methods within classes, but not more (in particular, not all variables inside methods).

Call hierarchy in MacOS

Can anyone tell me how to reveal the call hierarchy in Atom for macOS BigSur 11.5.2 and atom v1.58.0 as the call hierarchy pane shows Provider is unavailable for a python file I am working on? I have ide-python already installed in Atom.

Double busy signal call

Probably because of an error in the code, the busySignalProvider.add function is called twice. This results in an error. Because of this busy signal was disabled in #82

Find the reason for this double call and solve the issue.

The reproduction:

  • Create a main.ts in one folder
  • Create a main.ts in another folder
    Switch between those start editing them

Failed to activate the atom-ide-outline package

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.56.0-nightly11 x64
Electron: 6.1.12
OS: macOS 11.1
Thrown From: atom-ide-outline package 1.16.0

Stack Trace

Failed to activate the atom-ide-outline package

At Cannot set property 'index' of undefined

TypeError: Cannot set property 'index' of undefined
    at Pane.addItem (/packages/tab-smart-sort/lib/tab-smart-sort.coffee:69:3)
    at /packages/atom-ide-outline/dist/main.js:15:77466)
    at Object.exports.activate (/packages/atom-ide-outline/dist/main.js:15:79073)
    at Package.activateNow (/Applications/Atom Nightly.app/Contents/Resources/app/static/<embedded>:11:3451707)
    at /Applications/Atom Nightly.app/Contents/Resources/app/static/<embedded>:14:2607
    at Function.simpleDispatch (/Applications/Atom Nightly.app/Contents/Resources/app/static/<embedded>:11:1185167)
    at Emitter.emit (/Applications/Atom Nightly.app/Contents/Resources/app/static/<embedded>:11:1186608)
    at PackageManager.triggerDeferredActivationHooks (/Applications/Atom Nightly.app/Contents/Resources/app/static/<embedded>:11:386261)
    at /Applications/Atom Nightly.app/Contents/Resources/app/static/<embedded>:11:385012

Commands

Non-Core Packages

aligner 1.2.4 
aligner-javascript 1.3.0 
ask-stack 2.2.0 
atom-beautify 0.33.4 
atom-color-the-tag-name 1.14.0 
atom-html-preview 0.2.6 
atom-ide-base 2.1.6 
atom-ide-datatip 0.23.1 
atom-ide-definitions 0.4.0 
atom-ide-hyperclick 1.0.9 
atom-ide-markdown-service 1.6.0 
atom-ide-outline 1.16.0 
atom-ide-signature-help 0.14.1 
atom-ide-ui 0.13.0 
atom-live-server 2.3.0 
atom-material-syntax 1.0.8 
atom-material-ui 2.1.3 
atom-monokai 0.10.9 
atom-notes 1.23.0 
atom-oss-license 1.1.2 
atom-runner 2.7.1 
atomatigit 1.5.5 
autoclose-html 0.23.0 
autocomplete-clang 0.13.1 
autocomplete-emojis 2.5.0 
box-edit 0.1.3 
build 0.70.0 
busy-signal 2.0.1 
change-case 0.6.5 
color-picker 2.3.0 
compare-files 0.8.1 
copy-as-rtf 0.9.3 
copy-with-style 1.1.0 
copy-with-syntax 0.0.3 
count-word 0.2.3 
dark-one-dark-syntax 2.3.0 
darker-one-dark-syntax 1.1.0 
dash 1.7.1 
dash-on-cursor 0.1.0 
delete-lines 0.5.0 
docblockr 0.13.7 
docksend 1.3.0 
document-outline 2.1.2 
escape-utils 0.5.3 
expand-region 0.5.0 
expand-selection-to-quotes 0.11.0 
figlet 0.5.4 
file-icons 2.1.46 
find-selection 0.16.0 
git-history 3.3.0 
goto-last-edit 0.3.3 
hard-wrap 1.7.1 
hey-pane 1.2.0 
highlight-selected 0.17.0 
hyperlink-hyperclick 3.0.2 
ide-csharp 0.6.2 
ide-css 0.3.5 
ide-html 0.6.2 
ide-php 0.7.18 
ide-python 1.7.2 
ide-typescript 0.9.1 
import-sf-mono 1.0.1 
indentation-jumper 0.1.2 
intentions 1.1.5 
keybinding-cheatsheet 0.1.1 
language-diff 0.7.0 
language-ini 1.23.0 
language-latex 1.2.0 
language-swift 0.5.0 
last-cursor-position 0.9.3 
linter 3.3.0 
linter-coffeelint 2.0.66 
linter-csslint 2.0.6 
linter-gcc 0.9.0 
linter-jshint 3.1.19 
linter-shellcheck 1.6.0 
linter-stylelint 4.5.1 
linter-swiftlint 1.3.1 
linter-ui-default 3.1.0 
markdown-pdf 2.3.3 
markdown-preview-enhanced 0.18.6 
markdown-scroll-sync 2.1.2 
markdown-themeable-pdf 1.2.1 
markdown-toc 0.4.2 
markdown-writer 2.11.11 
merge-conflicts 1.4.5 
minimap 4.39.7 
minimap-autohider 1.7.0 
minimap-bookmarks 0.4.6 
minimap-cursorline 1.0.2 
minimap-find-and-replace 5.0.8 
minimap-git-diff 4.3.6 
minimap-highlight-selected 4.6.5 
minimap-linter 2.2.2 
minimap-selection 4.5.4 
minimap-split-diff 0.3.7 
monokai 0.27.0 
monokai-one-dark-vivid-syntax 1.6.0 
omnisharp-atom 0.31.2 
one-dark-material-syntax 1.0.3 
one-dark-vivid-syntax 1.8.1 
open-files 0.8.4 
open-in-app 1.0.1 
open-in-sourcetree 0.2.0 
open-recent 5.0.0 
open-this 0.5.0 
pandoc 0.2.2 
pdf-view 0.72.0 
pigments 0.40.6 
platformio-ide-terminal 2.10.1 
project-manager 3.3.8 
revert-buffer 0.6.0 
scratch 1.3.0 
script 3.29.3 
show-in-system 0.4.0 
simple-align 0.2.0 
sort-lines 0.19.0 
sourcerer 2.0.0 
split-diff 1.6.1 
structure-view 0.2.1 
Sublime-Style-Column-Selection 1.7.5 
swackets 0.35.0 
tab-smart-sort 0.3.0 
tabs-to-spaces 1.0.5 
title-case 0.4.0 
todo-show 2.3.2 
tool-bar 1.4.2 
tool-bar-main 0.0.12 
tool-bar-mio 0.0.10 
tree-view-filter 0.5.5 
unsaved-changes 0.1.0 

Default .outline-icon custom

Hi,

I am doing a lot of LaTeX and Markdown. With text the default icon uses a lot of space where I would like to read the heading title:
image
Is is possible to change this, e.g., remove the default icon?

Thank you very much!

Return a Disposable from consumeOutlineProvider

export async function consumeOutlineProvider(provider: OutlineProvider) {
subscriptions.add(/* providerRegistryEntry */ outlineProviderRegistry.addProvider(provider))
// NOTE Generate (try) an outline after obtaining a provider for the current active editor
// this initial outline is always rendered no matter if it is visible or not,
// this is because we can't track if the outline tab becomes visible suddenly later,
// or if the editor changes later once outline is visible
// so we need to have an outline for the current editor
// the following updates rely on the visibility
await getOutline()
}

Consumers really should return a disposable (as discussed in TypeStrong/atom-typescript#1587)

The only change needed here hopefully is saving the result of subscriptions.add and returning it.

Side note, I've created a custom tslint rule to catch unused disposables a while back, see here: https://www.npmjs.com/package/tslint-use-atom-disposables (I apparently forgot to publish the source code though; EDIT: published at https://github.com/lierdakil/tslint-use-atom-disposables)

[Security] Workflow CI.yml is using vulnerable action wagoid/commitlint-github-action

The workflow CI.yml is referencing action wagoid/commitlint-github-action using references v2. However this reference is missing the commit bf83d2b35c4177779d047f464b48d9907f2c5201 which may contain fix to the some vulnerability.
The vulnerability fix that is missing by actions version could be related to:
(1) CVE fix
(2) upgrade of vulnerable dependency
(3) fix to secret leak and others.
Please consider to update the reference to the action.

Empty outline when initially opened

When the outline isn't opened by default, when initially opened, it's always empty. Need to switch active editor back and forth to populate it.

I've taken a quick look at the code, and I have some suggestions, architecture-wise, so that this kind of issue becomes pretty much impossible. However, this would entail a pretty major refactoring, so I'm asking if it's something I should even consider spending my time on (i.e. if a major refactoring is on the cards at all). Otherwise, I can make a quick (hacky) fix.

Show outline on multiple panes

Would it be possible to add support for showing multiple outlines at the same time for files open in different panes?

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.