docs: def execute_builtin_action(self, p_action_str, p_size=None):
          """
          Executes built-in action specified in p_action_str.
  
          Currently supported actions are: 'up', 'down', 'home', 'end',
          'first_column', 'last_column', 'prev_column', 'next_column',
          'append_column', 'insert_column', 'edit_column', 'delete_column',
          'copy_column', swap_right', 'swap_left', 'postpone', 'postpone_s',
          'pri', 'mark', 'mark_all, 'reset' and 'repeat'.
          """
          column_actions = ['first_column',
                            'last_column',
                            'prev_column',
                            'next_column',
                            'append_column',
                            'insert_column',
                            'edit_column',
                            'delete_column',
                            'copy_column',
                            'swap_left',
                            'swap_right',
                            'reset',
                            ]
  
          if p_action_str in column_actions:
              urwid.emit_signal(self, 'column_action', p_action_str)
          elif p_action_str in ['up', 'down']:
              self.listbox.keypress(p_size, p_action_str)
          elif p_action_str == 'home':
              self._scroll_to_top(p_size)
          elif p_action_str == 'end':
              self._scroll_to_bottom(p_size)
          elif p_action_str in ['postpone', 'postpone_s']:
              pass
          elif p_action_str == 'pri':
              pass
          elif p_action_str == 'mark':
              self._toggle_marked_status()
          elif p_action_str == 'mark_all':
              self._mark_all()
          elif p_action_str == 'repeat':
              self._repeat_cmd()