Permalink
Commits on May 3, 2012
  1. Added scala-actors and made the class path container resilient to non…

    …-found items (scala-dbc is gone in 2.10).
    
    Fixed #1000979.
    dragos committed May 3, 2012
  2. Fixed hyperlink implicit for (Tree) ``Literal``

    On the one hand, a ``Literal`` (e.g., an integer value, a string value, ...)
    never have a declaration hyperlink. On the other hand, a Literal may have a
    implicit applied to it, and therefore an implicit hyperlink should be created
    for it.
    
    Hence, it makes sense to separate discovery of declarations and implicits
    hyperlinks.
    dotta committed Apr 30, 2012
  3. Refactoring: Reduced visibility of class HyperlinksResolver

    HyperlinksResolver is only used by the HyperlinksDetector, hence
    it does not need to be publicly visible.
    dotta committed Apr 30, 2012
  4. Refactored ScalaHyperlinksDetector

    Splitted ScalaHyperlinkDetector into two classes:
    
    * HyperlinksResolver: Finds the symbol associated to a text selection in a scala
                          source. The symbol is then used to create the hyperlinks.
    * HyperlinksDetector: Creates all possible hyperlinks for a given region. For
                          instance, if hyperlinks to implicits are resolved in this
                          class because the editor's annotation model is needed.
    dotta committed Apr 30, 2012
  5. Implemented hyperlink to implicit

    When an implicit conversion is applied, click COMMAND and hover the highlighted
    binding, a contextual menu will open giving you a chance to navigate to the
    implicit declaration (the default is to navigate to the binding's declaration).
    
    At the moment it is unfortunately not possible to create UI-less tests for this
    feature, because hyperlink to implicits are stored in the editor's annotation
    model (this is done by the ImplicitHighlightPresenter).
    
    Fix #1001002
    dotta committed Apr 26, 2012
Commits on May 2, 2012
Commits on Apr 30, 2012
  1. Merge pull request #95 from scala-ide/issue/show-type-of-selection-10…

    …00954
    
    Show the inferred type of selected code.
    dragos committed Apr 30, 2012
  2. Merge pull request #92 from rlegendi/master

    Readme code indentation and link fix
    skyluc committed Apr 30, 2012
Commits on Apr 29, 2012
Commits on Apr 27, 2012
  1. Merge pull request #91 from scala-ide/issue/quickfix-expand-case-clas…

    …s-bindings-1000982
    
    Quickfix to expand case-class bindings in pattern-matching.
    misto committed Apr 27, 2012
  2. Quickfix to expand case-class bindings in pattern-matching.

    The action is also available from the refactoring menu.
    
    Fixes #1000982.
    misto committed Apr 14, 2012
Commits on Apr 26, 2012
  1. Show the inferred type of selected code.

    Implemented 'Show Type of Selection'. The implementation can definitely be improved,
    but it does the job. The current shortcut is `Ctrl-Shift-S T`, since all combinations involving
    `T` are already taken by `Open Type` and `Quick Type Hierarchy`.
    dragos committed May 11, 2011
  2. Bumped Sbt version to 0.11.2-scalaide05 to account for binary incompa…

    …tible changes in 2.10.
    dragos committed Apr 26, 2012
  3. Removed the duplicated pattern branch that tripped the virtpatmat int…

    …o generated wrong bytecode. This one was fun to debug.
    dragos committed Apr 26, 2012
  4. Don't show the dialog if the presentation compiler fails to initializ…

    …e in headless mode.
    dragos committed Apr 26, 2012
  5. Fix for 2.10 compatibility: `ClassTag` is now a class, coming from Pr…

    …edef. In the quest for source compatibility we assume there are no other tags and fallback to the class tag.
    dragos committed Apr 26, 2012
Commits on Apr 25, 2012
  1. ImplicitHighlight should not force re-typechecking of source

    Forcing typechecking of a source is an expensive operation for files with more
    than a few hundreds lines (e.g., take the Typer source in the Scala project,
    which is about 4KLOC).
    
    Moreover, forcing typechecking is often not necessary, as it is the job of the
    background compiler to decide when and how a source should be typechecked.
    
    It turns out that the ``ImplicitHighlightingPresenter`` was calling
    ``compiler.body(source)`` to find all implicit conversions. ``compiler.body``
    forces re-typechecking, which is bad.
    
    The fix was simply to call ``compiler.loadedType`` instead, which perform a
    full typechecking of the passed source only if the source is not yet loaded.
    dotta committed Apr 25, 2012
Commits on Apr 24, 2012
  1. Fix Maven 3 warnings by specifying Maven-Source-Plugin version and us…

    …ing project.version in place of version
    emolitor committed Apr 24, 2012
Commits on Apr 23, 2012
  1. Merge pull request #93 from scala-ide/issue/show-only-accessible-memb…

    …ers-1000784
    
    Only show accessible members in the completion lists.
    dragos committed Apr 23, 2012
Commits on Apr 22, 2012
  1. Use 2.9.3 snapshots

    emolitor committed Apr 22, 2012
Commits on Apr 20, 2012
  1. Fixed Helium 2.9 nightly

    * Compile against 2.9.3-SNAPSHOT.
    * Removed automatci activation of profiles based on scala.version.
    * Adapted build scripts to pass the right profile.
    dotta committed Apr 20, 2012
Commits on Apr 18, 2012
  1. Fixed comment.

    dragos committed Apr 18, 2012
  2. Only show accessible members in the completion lists.

    Fixed #100784.
    dragos committed Apr 18, 2012
Commits on Apr 16, 2012
Commits on Apr 14, 2012
  1. Pre-populate rename dialog with selected name.

    Fixes #1000981
    misto committed Apr 14, 2012
Commits on Apr 13, 2012
Commits on Apr 12, 2012
  1. Fixed failing test.

    dragos committed Apr 12, 2012