fstiewitz / build-tools-cpp

Build your projects in atom
https://atom.io/packages/build-tools
MIT License
31 stars 6 forks source link

Stream Modifiers #49

Closed fstiewitz closed 8 years ago

fstiewitz commented 8 years ago

I continue my little experiments with Atom's service interface by adding "Stream Modifiers". They will replace the No highlighting/Highlight all/Highlighting Profile etc. settings with modifier modules that can manipulate and/or parse a command's output (similar to the way command modifiers manipulate the command itself).

First change: Right now I'm thinking of 4 modifier modules:

  1. The Highlight all module will highlight the entire line.
  2. The Profile module allows users to select a highlighting profile.
  3. Custom RegExp to allow simple error matching.
  4. Remove ASCII removes ASCII color codes. The "Parse ASCII" setting will move to output modules that support it

Second change: Users can setup multiple modules for each output stream. (DONE)

Third change: There will be a new capture group for recursive build systems (fixes #48). (DONE)

Last change: Better integration with pty.js or something with the same functionality (see #47) (Fixed).

Last change: Reduce DOM Insertions in console view (see #50) (POSTPONED)