Is there a built-in option or a package that can help me navigate the C-source code to jump to functions, variables and other items with underscores in the name?
Example # 1: I would like to place my cursor on optional_new_start
in window.c
-- hit an M-x find-...
-- and be automatically transported to window.h
at the location that tells me:
/* True means we have explicitly changed the value of start,
but that the next redisplay is not obliged to use the new value.
This is used in Fdelete_other_windows to force a call to
Vwindow_scroll_functions; also by Frecenter with argument. */
bool_bf optional_new_start : 1;
Example # 2: I would like to place my cursor on redisplay_window
-- hit an M-x find-...
-- and be automatically transported to xdisp.c
-- where I can read about:
static void
redisplay_window (Lisp_Object window, bool just_this_one_p)
{
struct window *w = XWINDOW (window);
struct frame *f = XFRAME (w->frame);
***