Skip to content

Latest commit

 

History

History
65 lines (61 loc) · 1.87 KB

ROADMAP.md

File metadata and controls

65 lines (61 loc) · 1.87 KB

Oni

Roadmap

  • 0.1

    • Initial repo
    • OS X / Windows support
    • TypeScript language support
  • 0.2

    • Mouse support
      • Buffer scroll bars
    • Extensibility models
      • Language service
        • Autocompletion (TypeScript, Javascript)
        • QuickInfo (TypeScript, JavaScript)
        • Goto Definition (TypeScript, JavaScript)
        • Errors
        • Formatting
        • Documentation
      • Integration with language-server-protocol
    • Services
      • QuickOpen - Modern CTRL-P replacement
    • Installation via NPM
      • Handle case where NeoVim is not already installed
    • Integration with popupmenu_external
  • 0.3

    • Proper keymap support
    • Feature: Replace visual word
    • Configuration loading
    • Git overlays
      • Git blame overlay
      • Git log overlay
    • QuickOpen Improvements
      • Config variable
      • Non-git strategy
      • Fuzzy Matching
      • Scrollbar
      • Icon
    • AutoCompletion
      • Fuzzy Matching
      • Scrollbar
    • [ ]
  • 0.4

    • Better app icon
    • Listing in NeoVim wiki
    • Left Pane
    • Animation support
      • Cursor animation
    • Performance improvements
      • Scroll performance improvement (avoid redraw)
      • Perceived performance - render characters instally in insert
  • 0.5

    • Status Line Replacement
      • Extensibility API
  • Future

    • Scrollbar minimap (a-la sublime)
    • Enhanced VimTutor
    • Collaborative app icon
    • Extensibility
      • Debugger support
      • Snippet support
    • Project templates
    • Package Manager