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.
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...
2016-01-14 12:26 GMT-02:00 Geyslan G. Bem <geyslan@xxxxxxxxx>:
2016-01-14 10:06 GMT-03:00 Daniel. <danielhilst@xxxxxxxxx>:
> 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 <geyslan@xxxxxxxxx>:
>>
>> 2016-01-13 21:23 GMT-03:00 Ismael Luceno <ismael.luceno@xxxxxxxxx>:
>> > 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@xxxxxxxxxxxxxxxxx
>> > 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
Yoda Master
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies