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

Method dedent_region_event

Lib/idlelib/format.py:276–286  ·  view source on GitHub ↗

Dedent region by indentwidth spaces.

(self, event=None)

Source from the content-addressed store, hash-verified

274 return "break"
275
276 def dedent_region_event(self, event=None):
277 "Dedent region by indentwidth spaces."
278 head, tail, chars, lines = self.get_region()
279 for pos in range(len(lines)):
280 line = lines[pos]
281 if line:
282 raw, effective = get_line_indent(line, self.editwin.tabwidth)
283 effective = max(effective - self.editwin.indentwidth, 0)
284 lines[pos] = self.editwin._make_blanks(effective) + line[raw:]
285 self.set_region(head, tail, chars, lines)
286 return "break"
287
288 def comment_region_event(self, event=None):
289 """Comment out each line in region.

Callers

nothing calls this directly

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