Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    brotzeit
    @brotzeit
    I really don't understand the mindset of some people...are they afraid to try new things ?
    Harry Fei
    @harryfei
    We need a killer feature
    brotzeit
    @brotzeit
    I think enhanced lsp-mode support would be good enough for now...I will try if I can get this working
    it actually does already "work" but I get broken pipe errors for some lsp features...
    Harry Fei
    @harryfei
    I'm looking forward to it :)
    David DeSimone
    @DavidDeSimone
    just saw the reddit thread
    got back from a trip
    I agree with Harry to break into greater mindshare we will need an additional killer feature. That isn't to short change the fantastic work the team has done. I'm super proud of what we have built
    I do get a little annoyed when people dismiss JS or WebRender - those were both hard technical problems that required a lot of work
    Harry Fei
    @harryfei
    The end user should get benefits when using emacs-ng instead of emacs
    Harry Fei
    @harryfei
    Enhancement of existing elisp app or new functionalities(apis).
    Many people want us to improve those things in GNU emacs. But I don't want to. Because the C language is not a productive programming language and the C code of GNU emacs is very dirty.
    Harry Fei
    @harryfei
    I think we can embed this into emacs-ng. Open the way to use machine learning model to enhance our programming experience.
    2 replies
    Harry Fei
    @harryfei
    Reggie
    @reggiemarr:bridge.monster
    [m]
    I think what makes emacs so great in general is all the things it supports outside of what is covered by most "IDE"s. AKA being able to view pdfs, write emails, update jira, and now send messages on matrix. But I do notice that in particular viewing pdf's and getting message updates can start to feel "heavy". I haven't done a good enough debugging job myself to bring this forward as an actual issue however it strikes me that in theory emacs-ng should be better equipped to support these things than traditional emacs (due to better support for async operators) imho this is one area where it would really shine as a favorable alternative.
    But that's just two cents from a frequent lurker, and as of yet, non-contributor so take that for what its worth
    Reggie
    @reggiemarr:bridge.monster
    [m]

    also, I frequently run into this problem when building

    find native-lisp -type d -exec /usr/bin/mkdir -p "/usr/local/lib/emacs/28.0.50/{}" \; ; \
    find native-lisp -type f -exec /usr/bin/install -c -m 644 "{}" "/usr/local/lib/emacs/28.0.50/{}" \;
    find: ‘native-lisp’: No such file or directory
    find: ‘native-lisp’: No such file or directory
    make: *** [Makefile:803: install-eln] Error 1

    In the past I've been able to get past it with make -C lisp all but not lately. Any idea what could be going wrong?

    Reggie
    @reggiemarr:bridge.monster
    [m]
    nvm I'm an idiot. I used ./confgure --with-native-compilation instead of ./configure --with-native-comp
    I used tokio to replace emacs' select!
    brotzeit
    @brotzeit
    nice
    Harry Fei
    @harryfei
    emacs-ng/emacs-ng#373 help to test this PR
    Harry Fei
    @harryfei
    emacs-ng/emacs-ng#373 anyone review this?
    David DeSimone
    @DavidDeSimone
    I was looking it over last night, submitted my review
    Harry Fei
    @harryfei
    Thanks, David
    gtrunsec
    @gtrunsec:matrix.org
    [m]
    @brotzeit: request to add one of the repo secret for nix binary cachix pushing. plz check your email.
    brotzeit
    @brotzeit

    what do you think about temporarily add a fork of lsp-mode to emacs-ng(like use-package and straight) and provide an optional feature "lsp-mode"(or something else) so users can give it try(it works, kind of)

    requests like hover and documentHighlight are working, but for other requests I get different errors like Input/output error or broken pipe(seems to differ with different servers)

    I think it doesn't make much sense to merge it into lsp-mode if it's only half functional and crashes every 10 minutes...when we maintain a fork we could improve the lsp-mode integration while fixing issues in emacs-ng, would make things easier

    1 reply
    Reggie
    @reggiemarr:bridge.monster
    [m]
    What languages have you tested this on?
    brotzeit
    @brotzeit
    I've tested it with clangd and rust-alanyzer
    ...I think now that we have use-package working, it should be easy to setup lsp-mode in emacs-ng.el
    brotzeit
    @brotzeit
    I mean straight
    Reggie
    @reggiemarr:bridge.monster
    [m]
    So this might be a noob question but I don't know if it fully get the implications of having straight.el setup
    brotzeit
    @brotzeit
    we can install packages + its dependencies
    means we can add features in emacs-ng and then optionally install elisp packages
    but I think this should only be done in special situations, like lsp enhancement
    Reggie
    @reggiemarr:bridge.monster
    [m]
    Hmm yeah I mean lsp is a pretty core component of my dev env so makes sense to me
    brotzeit
    @brotzeit
    @reggiemarr:bridge.monster we actually decided to not include lsp-mode in emacs-ng #98
    but we are trying to leverage lsp-mode by using emacs-ng async functionality
    so while these changes aren't merged into lsp-mode, it seems to make sense to include our modified lsp-mode, at least optional
    and this way it's also easier for me to get some help, it's complex stuff =)
    Harry Fei
    @harryfei
    Don't bundle too many packages.
    For lsp support, there are two projects: elgot vs lsp-mode
    People will ask: why lsp-mode, why not elgot?
    brotzeit
    @brotzeit
    I'm trying to find a way that avoids bundling
    and just install it by using straight
    when we fixed the issues with our lsp facilities we can provide interfaces that can also be used by eglot
    brotzeit
    @brotzeit
    ok I have to admit we would have to maintain a fork of lsp-mode, at least for some time