/* * Emit an error sound only when the appropriate variable * is set. */ void ding(void) { if (thisflag & FLAG_DEFINING_MACRO) cancel_kbd_macro(); if (lookup_bool_variable("beep")) cur_tp->beep(); thisflag |= FLAG_GOT_ERROR; }
int insert_tab(void) { if (warn_if_readonly_buffer()) return FALSE; if (!lookup_bool_variable("expand-tabs")) insert_char('\t'); else insert_expanded_tab(); return TRUE; }
static void calculate_highlight_region(Window *wp, Region *r, int *highlight) { if ((wp != cur_wp && !lookup_bool_variable("highlight-nonselected-windows")) || (!wp->bp->mark) || (!transient_mark_mode()) || (transient_mark_mode() && !(wp->bp->mark_active))) { *highlight = FALSE; return; } *highlight = TRUE; r->start = window_pt(wp); r->end = wp->bp->mark->pt; if (cmp_point(r->end, r->start) < 0) swap_point(&r->end, &r->start); }