summaryrefslogtreecommitdiff
path: root/src/app.c
AgeCommit message (Collapse)Author
2020-09-05Option to force break very long linesJaakko Keränen
Even preformatted lines may need to be wrapped so the content remains visible, since there is no horizontal scrolling. However, this is off by default so ASCII art isn't broken in narrow windows.
2020-09-03Changed default font to NunitoJaakko Keränen
Nunito is licensed under OFL.
2020-09-01Proxy improvementsJaakko Keränen
Verify domain name against the request and now against the original URL. HTTP proxy overrides the default handling of HTTP URLs.
2020-09-01App: Missing deinitsJaakko Keränen
2020-09-01Scheme-specific proxies for Gopher and HTTPJaakko Keränen
Make requests via a proxy. TODO: What about the server domain verification? Check against the proxy hostname?
2020-08-31Linux: Window restore workaround; revealing directoriesJaakko Keränen
2020-08-30Maximum number of redirectsJaakko Keränen
Stop opening links automatically after five redirects.
2020-08-29CleanupJaakko Keränen
2020-08-29Creating identity with email addressJaakko Keränen
2020-08-29Moved macOS sources to parent dirJaakko Keränen
2020-08-28macOS: Revealing files of an identityJaakko Keränen
Finder is accessed via AppleScript.
2020-08-28Creating identity containing a domainJaakko Keränen
2020-08-26Cleanup: Running tickersJaakko Keränen
2020-08-25CleanupJaakko Keränen
2020-08-25DocumentWidget: Smooth scrolling for keyboardJaakko Keränen
2020-08-25It's called a "scheme"Jaakko Keränen
2020-08-25Added sidebar context menu items; cursor settingJaakko Keränen
2020-08-25Posting global commandsJaakko Keränen
2020-08-24SidebarWidget: List identities as sidebar itemsJaakko Keränen
2020-08-24Updated for the_Foundation API changesJaakko Keränen
2020-08-23Checking identity creation input valuesJaakko Keränen
2020-08-23Working on New Identity dialogJaakko Keränen
2020-08-23Added an identity creation dialogJaakko Keränen
2020-08-23Cleanup: Use ".binary" for binary filesJaakko Keränen
2020-08-23Create bookmarks using a dialogJaakko Keränen
2020-08-22Added BSD 2-clause license and copyright noticesJaakko Keränen
2020-08-20Added system theme settingJaakko Keränen
2020-08-16Added Pure Black and Pure White themesJaakko Keränen
Font changes cause window redrawing to pause so document layout doesn’t get an intermediate update with a different width. Sheets are mouse-modal.
2020-08-16Palette has UI colors; defined Light theme colorsJaakko Keränen
2020-08-15Built-in embedded “about:” pages; Help menuJaakko Keränen
2020-08-15Init and scroll position improvementsJaakko Keränen
Scroll positions are saved as normalized positions so they don’t get affected by zoom differences.
2020-08-14Cleaner window initializationJaakko Keränen
Create the window using the correct size and position, and don’t show the window contents while app state is being restored.
2020-08-14Adding and viewing bookmarksJaakko Keränen
2020-08-13App-wide document zoom; added --echo option for debuggingJaakko Keränen
Fonts are shared by all documents, so zoom likewise needs to be app-wide.
2020-08-13Toggle sidebar visibility; save width and modeJaakko Keränen
2020-08-12Working on sidebar resizingJaakko Keränen
2020-08-12Save and load app state (tabs, history)Jaakko Keränen
2020-08-10Opening links in a new tab; improved context menu vs. linksJaakko Keränen
2020-08-10Tab bar is hidden when there is a single tabJaakko Keränen
Needed some fixes in the widget arrangement behavior.
2020-08-09Closing and duplicating tabsJaakko Keränen
2020-08-09Closing tabs/windowJaakko Keränen
2020-08-08Handling "about:home"; GmRequest decouplingJaakko Keränen
GmRequest is given a pointer to the GmCerts to use. Also, timeouts are handled via a posted command so they get processed in the main thread.
2020-08-08Creating new tabs; cleaned up DocumentWidgetJaakko Keränen
2020-08-08Moved recent URLs history to DocumentWidgetJaakko Keränen
App maintains the visited URLs database, but each DocumentWidget has its own stack of recent URLs for timeline navigation.
2020-08-07App: Finding the current tabJaakko Keränen
2020-08-06Fetch content from cache when navigating backJaakko Keränen
2020-08-06App: Refresh vs. event handlingJaakko Keränen
Keep processing all pending events, not stopping for refresh prematurely.
2020-08-05Mark HTTP URLs visited in the historyJaakko Keränen
2020-08-04Open HTTP in default browserJaakko Keränen
On macOS and Linux.
2020-08-04Changing the document content text sizeJaakko Keränen
The glyph cache is purged whenever font sizes change. UI fonts are deliberately not changed in size so that UI metrics don't have to be recomputed.