MCPcopy Index your code
hub / github.com/python/cpython / indent_region_event

Method indent_region_event

Lib/idlelib/format.py:264–274  ·  view source on GitHub ↗

Indent region by indentwidth spaces.

(self, event=None)

Source from the content-addressed store, hash-verified

262 text.tag_add("sel", head, "insert")
263
264 def indent_region_event(self, event=None):
265 "Indent region by indentwidth spaces."
266 head, tail, chars, lines = self.get_region()
267 for pos in range(len(lines)):
268 line = lines[pos]
269 if line:
270 raw, effective = get_line_indent(line, self.editwin.tabwidth)
271 effective = effective + self.editwin.indentwidth
272 lines[pos] = self.editwin._make_blanks(effective) + line[raw:]
273 self.set_region(head, tail, chars, lines)
274 return "break"
275
276 def dedent_region_event(self, event=None):
277 "Dedent region by indentwidth spaces."

Callers 1

smart_indent_eventMethod · 0.80

Calls 4

get_regionMethod · 0.95
set_regionMethod · 0.95
_make_blanksMethod · 0.80
get_line_indentFunction · 0.70

Tested by

no test coverage detected