code: def update_warning_menu(self):
          
          editor = self.get_current_editor()
          check_results = editor.get_current_warnings()
          self.warning_menu.clear()
          filename = self.get_current_filename()
          for message, line_number in check_results:
              error = 'syntax' in message
              text = message[:1].upper() + message[1:]
              icon = ima.icon('error') if error else ima.icon('warning')
              slot = lambda _checked, _l=line_number: self.load(filename, goto=_l)
              action = create_action(self, text=text, icon=icon, triggered=slot)
              self.warning_menu.addAction(action)
docs: Update warning list menu