Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion latexrun
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -1064,7 +1064,11 @@ class LaTeXFilter:
self.__pageno = 1
self.__restart_pageno = 1

self.__suppress = {cls: 0 for cls in nowarns}
self.__suppress_all = "all" in nowarns
if self.__suppress_all:
self.__suppress = {}
else:
self.__suppress = {cls: 0 for cls in nowarns}

def feed(self, data, eof=False):
"""Feed LaTeX log data to the parser.
Expand Down Expand Up @@ -1131,6 +1135,8 @@ class LaTeXFilter:
self.__restart_pageno = self.__pageno

def __message(self, typ, lineno, msg, cls=None, filename=None):
if self.__suppress_all and cls is not None and cls not in self.__suppress:
self.__suppress[cls] = 0
if cls is not None and cls in self.__suppress:
self.__suppress[cls] += 1
return
Expand Down