View Single Post
Posts: 402 | Thanked: 229 times | Joined on Nov 2009 @ Missouri, USA
#44
Originally Posted by CepiPerez View Post
Uppercase first letters at firts word, and after . ! ?

I've changed this function:

Code:
def input(feed):
    text = update_text(0)

    if text == "":
        buffer.set_text(text + feed.swapcase())
    elif text[-2:] == ". ":
        buffer.set_text(text + feed.swapcase())
    elif text[-2:] == "? ":
        buffer.set_text(text + feed.swapcase())
    elif text[-2:] == "! ":
        buffer.set_text(text + feed.swapcase())
    else:
        buffer.set_text(text + feed)
Or more concisely:
Code:
def input(feed):
    text = update_text(0)
    if text == "" or text[-2:] in [". ", "? ", "! "]:
        buffer.set_text(text + feed.upper())
    else:
        buffer.set_text(text + feed)
Good Idea though.

* just making the comparison more 1:1
** new snippet more future proof, assuming user already pressed shift or caps lock.
__________________
aspidites | blog | aspidites@inbox.com

Last edited by aspidites; 2010-05-05 at 15:45.