Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor(ess): update ess module #6455

Draft
wants to merge 19 commits into
base: master
Choose a base branch
from

Conversation

maikol-solis
Copy link
Contributor

For the moment, this is just a draft. Any contribution is welcome. A list of initial ideas are in this post.

Fixes #0000
References #0000
Replaces #0000


  • I searched the issue tracker and this hasn't been PRed before.
  • My changes are not on the do-not-PR list for this project.
  • My commits conform to the git conventions.
  • My changes are visual; I've included before and after screenshots.
  • Any relevant issues or PRs have been linked to.
  • This a draft PR; I need more time to finish it.

@maikol-solis maikol-solis marked this pull request as ready for review June 14, 2022 15:37
@maikol-solis maikol-solis marked this pull request as draft June 14, 2022 15:42
@maikol-solis maikol-solis force-pushed the ess-refactor branch 3 times, most recently from 33ae832 to a012434 Compare June 17, 2022 20:29
@maikol-solis maikol-solis changed the title feat(ess): refactor module refactor(ess): update ess module Jun 19, 2022
@maikol-solis maikol-solis force-pushed the ess-refactor branch 3 times, most recently from 26aa328 to 5d1867d Compare June 26, 2022 23:10
@hlissner hlissner added module:lang/ess Pertains to Doom's :lang ess module ! Introduces, suggests, or requires a backwards-incompatible change is:refactor Code changes with little/no effect on user-facing behavior labels Jun 27, 2022
Copy link
Member

@hlissner hlissner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Including the other review requests further below, please make the following changes to the commit history (to conform with our git conventions):

  • About 5175cf5, if ess-view-data is a drop-in replacement for ess-R-data-view, then it should be a refactor, not a feat. If it isn't a drop-in replacement, it should be a breaking refactor: refactor!(ess): ... (see https://discourse.doomemacs.org/t/git-conventions/2407#breaking-changes-7)
  • Another thing about 5175cf5: since you are replacing a package, please add a package diff line to your commit message:
    feat(ess): deprecate ess-R-data-view
    
    myuhe/ess-R-data-view.el@d6e98d3ae1e2 -> ShuguangSun/ess-view-data@6277684e06d5
    
    Use `ess-view-data` given the extensive support for multiple backends
    like base, dplyr, DT, kable, etc. Also, it seems that `ess-R-data-view`
    is in an unmaintained/stale state.
    
  • Reword 7836412 to nit(ess): reformat keybinds, to be more specific.
  • Change cfae4b0 to perf(ess): ...; if it is indeed a change made solely to improve performance.

modules/lang/ess/config.el Outdated Show resolved Hide resolved
modules/lang/ess/config.el Outdated Show resolved Hide resolved
modules/lang/ess/config.el Outdated Show resolved Hide resolved
@maikol-solis
Copy link
Contributor Author

Thanks @hlissner for all your suggestions. I fixed all the problems in the commits.
In the next days, I will experiment with other fixes in the module.

@maikol-solis maikol-solis force-pushed the ess-refactor branch 4 times, most recently from 84bed8d to 89f19fb Compare August 5, 2022 16:54
@maikol-solis maikol-solis force-pushed the ess-refactor branch 2 times, most recently from d246e1b to 8c01c56 Compare August 17, 2022 15:22
@maikol-solis maikol-solis force-pushed the ess-refactor branch 2 times, most recently from 9339249 to 8fc90c6 Compare September 13, 2022 16:13
@KaiAragaki
Copy link

Something to keep on the lookout - posit is creating a LSP (air: https://github.com/posit-dev/air) that uses Rust (🚀 ) which may become the preferred language server in the future.

@maikol-solis maikol-solis force-pushed the ess-refactor branch 3 times, most recently from 2300de1 to d6bbc9c Compare January 11, 2025 23:36
fix: temp help after ess
myuhe/ess-R-data-view.el@d6e98d3ae1e2 -> ShuguangSun/ess-view-data@6277684e06d5

Use `ess-view-data` given the extensive support for multiple backends
like base, dplyr, DT, kable, etc. Also, it seems that `ess-R-data-view`
is in an unmaintained/stale state.
Utilities to help inserting variable (column) names or values in ESS.
Include more file extension that work with ESS and their respective
commands.
Now the module is aware of if the completion system is company or corfu.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
! Introduces, suggests, or requires a backwards-incompatible change is:refactor Code changes with little/no effect on user-facing behavior module:lang/ess Pertains to Doom's :lang ess module
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Inferior ess mode very slow with company repl related bindings not working in ess
5 participants