Code: Select all
import zeus
import re
def key_macro():
numWords = 0
numChars = 0
numCount = 0
# macro only works for documents
document = zeus.is_document()
if (document == 1):
zeus.screen_update_disable()
numCount = zeus.get_line_count()
for i in range(1, numCount):
line = zeus.get_line_text(i)
for word in re.findall("[a-zA-Z0-9]+", line):
numWords += 1
numChars += len(word)
message = "Number of characters: %d \nNumber of words: %d \nNumber of lines: %d" % (numWords, numChars, numCount)
zeus.message_box(0, message)
key_macro() # run the macro