1. 01 8月, 2017 1 次提交
    • R
      Implement INavigableSymbols · e47543b2
      Ravi Chande 提交于
      Breaks the internal GTD infrastructure into seperate symbols for
      determining the navigable symbol at the caret position and performing
      the navigation.
      e47543b2
  2. 22 7月, 2017 1 次提交
  3. 15 7月, 2017 1 次提交
  4. 13 7月, 2017 2 次提交
    • J
      Switch over to creating projection buffers for syntactic quick info · b61b5cf1
      Jason Malinowski 提交于
      If you create an elision buffer, there's no way to disconnect the
      elision buffer from the underlying buffer once you're done with it,
      causing the elision buffer to leak. It's possible to disconnect
      projection buffers, so we use them to work around this limitation.
      b61b5cf1
    • J
      Ensure we disconnect any projection buffers we create for views · 09c89bd5
      Jason Malinowski 提交于
      When we create a projection buffer, that buffer is strongly held by
      the underlying buffer, which means we have a memory leak unless we
      disconnect it by unmapping all spans. This also causes problems because
      bugs in the editor around projections can then cause crashes when we
      didn't actually need the buffers anymore.
      09c89bd5
  5. 07 7月, 2017 1 次提交
  6. 06 7月, 2017 1 次提交
    • R
      Restrict Document acquisition to UI Thread · 61fdc2e0
      Ravi Chande 提交于
      If the user closes a textview while completion is filtering, it's possible for the filtering task to ask for a Document before it gets cancelled, resulting in a crash. To prevent this, restrict Controller.GetDocument() to the foreground thread.
      61fdc2e0
  7. 30 6月, 2017 2 次提交
  8. 29 6月, 2017 1 次提交
  9. 28 6月, 2017 2 次提交
  10. 24 6月, 2017 1 次提交
  11. 23 6月, 2017 2 次提交
  12. 21 6月, 2017 1 次提交
  13. 20 6月, 2017 1 次提交
  14. 17 6月, 2017 1 次提交
  15. 16 6月, 2017 2 次提交
    • A
      Better exclude local functions from region analysis (#20004) · b4d18a7d
      Andy Gocke 提交于
      By design, when data flow analyzes local functions it does so devoid of
      surrounding context and records possibly unassigned variables rather
      than reporting a diagnostic. Thus, all captured variables are expected
      to be marked unassigned during data flow analysis without reporting a
      diagnostic.
      
      However, reporting a diagnostic is not the only side effect of running
      data flow analysis. By calling virtual methods data flow analysis
      informs derived types of unassigned variables. While the diagnostic is
      suppressed and recorded, currently the virtual method is still called.
      This has negative consequences for region analysis, which considers
      these calls as indications of variables flowing out of the given
      region, which may not be the case for local functions.
      
      This PR changes data flow analysis to only call the ReportUnassigned
      virtual method if not inside a local function, excluding local functions
      from all unassignment reporting.
      
      Fixes #17165, #18347
      b4d18a7d
    • D
      Accessibility for Inline Rename in the Editor · 86e29d7d
      David Poeschl 提交于
      Fixes
      https://devdiv.visualstudio.com/DevDiv/_workitems?id=391624&_a=edit
      
      - Inline Rename fields now consist of a themeable/customizable
      background, foreground, and border. The border is used in High Contrast.
      - Resolved and Unresolved conflict borders can now be themed &
      customized.
      - Resolved and Unresolved conflict borders now have different dash
      styles so they are distinct from each other and regular Inline Rename
      fields. The Dashboard shows a key indicating which type of conflict
      corresponds to which border dash style.
      86e29d7d
  16. 13 6月, 2017 1 次提交
  17. 10 6月, 2017 2 次提交
  18. 08 6月, 2017 3 次提交
  19. 07 6月, 2017 14 次提交