docs: def create_menu(self):
          """
          Creates the extended selection menu.
          """
          # setup menu
          menu = QtWidgets.QMenu(self.editor)
          menu.setTitle(_('Select'))
          menu.menuAction().setIcon(QtGui.QIcon.fromTheme('edit-select'))
          # setup actions
          menu.addAction(self.action_select_word)
          menu.addAction(self.action_select_extended_word)
          menu.addAction(self.action_select_matched)
          menu.addAction(self.action_select_line)
          menu.addSeparator()
          menu.addAction(self.editor.action_select_all)
          icon = QtGui.QIcon.fromTheme(
              'edit-select-all', QtGui.QIcon(
                  ':/pyqode-icons/rc/edit-select-all.png'))
          self.editor.action_select_all.setIcon(icon)
          return menu