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. 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
  3. 07 7月, 2017 1 次提交
  4. 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
  5. 30 6月, 2017 2 次提交
  6. 28 6月, 2017 1 次提交
  7. 24 6月, 2017 1 次提交
  8. 23 6月, 2017 1 次提交
  9. 17 6月, 2017 1 次提交
  10. 16 6月, 2017 1 次提交
    • 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
  11. 07 6月, 2017 4 次提交
  12. 04 6月, 2017 1 次提交
  13. 03 6月, 2017 3 次提交
  14. 02 6月, 2017 1 次提交
  15. 01 6月, 2017 1 次提交
  16. 29 5月, 2017 3 次提交
  17. 27 5月, 2017 1 次提交
  18. 26 5月, 2017 1 次提交
  19. 25 5月, 2017 2 次提交
  20. 24 5月, 2017 2 次提交
  21. 20 5月, 2017 1 次提交
    • R
      Fix DevDiv #433619 · 05ac9b37
      Ravi Chande 提交于
      Because completion asynchronously computes descriptions, the default
      text is "...". In order to present the description when available, we
      have to set the AutomationProperties.Name on our tooltip UIElement.
      05ac9b37
  22. 18 5月, 2017 2 次提交
    • R
      Move assertion into GetDocument() method · 036e5f53
      Ravi Chande 提交于
      036e5f53
    • R
      Attempt to diagnose devdiv #384109 · ba5fbf15
      Ravi Chande 提交于
      Sometimes completion filtering crashes in MatchesFilterText. From
      inspecting the code, it appears that the only possible cause is that a
      null completionHelper is passed in. The method that retrieves a
      CompletionHelper sometimes returns null. This change will cause a crash
      instead, allowing us to investigate why the Document was null, or try to
      further determine why MatchesFilterText might crash.
      ba5fbf15
  23. 17 5月, 2017 4 次提交
  24. 16 5月, 2017 2 次提交