clang is used only for parsing, nothing to do with compilation :) Here it is :)
2016-01-14 13:35 GMT-02:00 Geyslan G. Bem <geys...@gmail.com>: > 2016-01-14 12:23 GMT-03:00 Daniel. <danielhi...@gmail.com>: > > I've tried using semantic mode but it gives me ""#<buffer jiffies.h> - > > Arithmetic error"*" all the time. I've also tried a ctags aproach, but > it is > > quite slow on big projects, then I tried irony-mode which uses clang to > > parse sources. > Hmmm. I'm having this issue too using gtags. > > > > > I never used autocompletion before but I'm having to deal with a code > that > > came from a microcontroller and > > Have.Crasy.StrucsNamed.Like.This.With.ALot.Of.Useless.Members.Inside, so > I > > got lines wrapping twice and lots of useless members, I never could > remember > > the members names and the definition is less readable than the use so I > > really needed autocompletion to navigate > > that mess. Clang parsing seems fast to me, I've tried to avoid it but, > well, > > it worked fine... > > Nice. Could you share your .el? So the clang is used only for compile > warnings? If yes it may differ from gcc that is what kernel uses. Let > me know more. :-) > > I'm using gtags following these recipes: > http://tuhdo.github.io/c-ide.html > > > > > Regards, > > > > 2016-01-14 12:26 GMT-02:00 Geyslan G. Bem <geys...@gmail.com>: > >> > >> 2016-01-14 10:06 GMT-03:00 Daniel. <danielhi...@gmail.com>: > >> > Thanks for the tip, I've past the last month trying vim again, but > I'll > >> > keep > >> > with emacs anyway. I have so much code writen in elisp and my firgers > >> > are > >> > adicted to Ctrl keystrokes, so ... I could achieve autocomplete with > >> > company > >> > + irony + clang. > >> > >> Why clang? > >> > > >> > Best regards, > >> > > >> > 2016-01-13 22:37 GMT-02:00 Geyslan G. Bem <geys...@gmail.com>: > >> >> > >> >> 2016-01-13 21:23 GMT-03:00 Ismael Luceno <ismael.luc...@gmail.com>: > >> >> > On Thu, Dec 24, 2015 at 11:57:32AM -0200, Daniel. wrote: > >> >> >> I had heard about emacs server, but never tried it.. This should > fix > >> >> >> the > >> >> >> starting time, but not the learning curve :) > >> >> > > >> >> > You can wrap emacsclient to automatically start emacs --daemon > with a > >> >> > script like this: > >> >> > > >> >> > #!/bin/sh > >> >> > exec emacsclient -a '' -c "$@" > >> >> > > >> >> > You may also want to pre-compile your elisp files. > >> >> > >> >> Themes may not load correctly when using emacs as daemon. But you can > >> >> fix (tweak) it with > >> >> > >> >> ;; theme > >> >> (defvar my:theme 'distinguished) > >> >> (defvar my:theme-window-loaded nil) > >> >> (defvar my:theme-terminal-loaded nil) > >> >> > >> >> (if (daemonp) > >> >> (add-hook 'after-make-frame-functions(lambda (frame) > >> >> (select-frame frame) > >> >> (if (window-system frame) > >> >> (unless my:theme-window-loaded > >> >> (if my:theme-terminal-loaded > >> >> (enable-theme my:theme) > >> >> (load-theme my:theme t)) > >> >> (setq my:theme-window-loaded t)) > >> >> (unless my:theme-terminal-loaded > >> >> (if my:theme-window-loaded > >> >> (enable-theme my:theme) > >> >> (load-theme my:theme t)) > >> >> (setq my:theme-terminal-loaded t))))) > >> >> (progn > >> >> (load-theme my:theme t) > >> >> (if (display-graphic-p) > >> >> (setq my:theme-window-loaded t) > >> >> (setq my:theme-terminal-loaded t)))) > >> >> > >> >> > _______________________________________________ > >> >> > Kernelnewbies mailing list > >> >> > Kernelnewbies@kernelnewbies.org > >> >> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > >> >> > >> >> > >> >> > >> >> -- > >> >> Regards, > >> >> > >> >> Geyslan G. Bem > >> >> hackingbits.com > >> > > >> > > >> > > >> > > >> > -- > >> > "Do or do not. There is no try" > >> > Yoda Master > >> > >> > >> > >> -- > >> Regards, > >> > >> Geyslan G. Bem > >> hackingbits.com > > > > > > > > > > -- > > "Do or do not. There is no try" > > Yoda Master > > > > -- > Regards, > > Geyslan G. Bem > hackingbits.com > -- *"Do or do not. There is no try"* *Yoda Master*
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies