Lines Matching +defs:arg +defs:list
45 /* Marker for function call undo list elements. */
51 which will be added to the list at the end of the command.
303 /* One way or another, cons nil onto the front of the undo list. */
318 /* At garbage collection time, make an undo list shorter at the end,
319 returning the truncated list. How this is done depends on the
327 Lisp_Object list;
341 list = b->undo_list;
344 next = list;
385 we're heading for memory full, so offer to clear out the list. */
397 any desired changes in buffer-undo-list. */
444 /* If we scanned the whole list, it is short enough; don't change it. */
459 doc: /* Undo N records from the front of the list LIST.
460 Return what remains of the list. */)
461 (n, list)
462 Lisp_Object n, list;
467 register int arg;
475 /* If the head of the list is a boundary, it is the boundary
477 tem = Fcar (list);
479 list = Fcdr (list);
483 arg = XINT (n);
485 GCPRO2 (next, list);
499 while (arg > 0)
501 while (CONSP (list))
503 next = XCAR (list);
504 list = XCDR (list);
644 arg--;
657 return unbind_to (count, list);
679 When a previous command increases the total undo list size past this
689 When a previous command increases the total undo list size past this
716 doc: /* Function to call when an undo list exceeds `undo-outer-limit'.
717 This function is called with one argument, the current undo list size