Commit graph

  • 3a05fe1a04 * When checking for the latest release, supply the platform used. Konstantin Isakov 2009-04-20 20:59:50 +0000
  • a7d163501f * Slightly change the tooltip text. Konstantin Isakov 2009-04-20 20:52:17 +0000
  • e1b8c323c0 + Added a feature to automatically check for a new release from time to time. Konstantin Isakov 2009-04-20 19:54:34 +0000
  • fe5af2cdcb + Add the usual copyright header. Konstantin Isakov 2009-04-20 19:31:39 +0000
  • 1f3b6c145b * Updated Russian translation (Andrey Cherepanov, ALT Linux) Konstantin Isakov 2009-04-20 17:20:16 +0000
  • 3fff19f910 * Incorporate group selector into the search pane's titlebar, replacing the original with it. Konstantin Isakov 2009-04-20 14:13:39 +0000
  • 974594e1c6 +! This was supposed to go with the previos commit. Konstantin Isakov 2009-04-20 13:25:27 +0000
  • ffb01a821e * Make the search sidebar into a dock widget. Konstantin Isakov 2009-04-20 13:24:55 +0000
  • 4c899d470c * Add back some show/hide behavioural changes, refining them in the process. The global shortcut would now only hide window if there's a tray icon enabled. Konstantin Isakov 2009-04-20 12:25:26 +0000
  • 99a9431295 * Comments edited a bit. Konstantin Isakov 2009-04-19 23:34:49 +0000
  • 0b87435471 updated (added libqxt and global shortcut Ctrl-F11; fixed issue with autostart on Vista) ars_goldendict 2009-04-19 21:32:18 +0000
  • 89fd4ffa31 * Use utf8-encoded strings instead of wide strings for word keys during the indexing process -- this conserves memory while still preserving the correct entry order. Konstantin Isakov 2009-04-19 13:45:14 +0000
  • a432f40093 * Switch to single clicks on a tray icon to toggle visibility. * If the window's not active, activate it when showing it or toggling its visibility. Konstantin Isakov 2009-04-19 00:17:11 +0000
  • ed06be1194 * 'Close to tray' is named explicitly now, and does only that. It's now only visible when the tray is enabled. Konstantin Isakov 2009-04-18 22:24:12 +0000
  • 9503c9844b - Remove empty useless scope. Konstantin Isakov 2009-04-18 22:22:16 +0000
  • 47227ccf8a * Whitespace fixes (patch by Ars) Konstantin Isakov 2009-04-18 18:51:15 +0000
  • 5a886ade11 + Apply autoStart property (patch by Ars) + Close to sysTray menu item (patch by Ars) * Shortcuts and tooltols for menu items (patch by Ars) Konstantin Isakov 2009-04-18 18:47:01 +0000
  • abc7d564b2 + Prevent a second copy of a program from running (patch by Ars) Konstantin Isakov 2009-04-18 18:41:11 +0000
  • f0a553a6b6 + Add autoStart property to preferences (patch by Ars) Konstantin Isakov 2009-04-18 18:21:12 +0000
  • 24bd7066c3 + Add autoStart property to configuration (patch by Ars) Konstantin Isakov 2009-04-18 18:16:04 +0000
  • a2af2ee6bb *! Fix a memory leak in DslDictionary::loadArticle(). Konstantin Isakov 2009-04-18 17:28:23 +0000
  • babde3d53d *! Introduce gd::wstring and gd:wchar and switch to them from std::wstring and wchar_t. This changes nothing on Linux and most other systems, but on Win32 it causes to use normal UCS-4 strings instead of Win32's usual UTF-16. Konstantin Isakov 2009-04-18 17:20:12 +0000
  • 0d8c606e4c * Use more standard isspace() instead of more non-standard isblank(). Konstantin Isakov 2009-04-17 22:59:30 +0000
  • f732015547 * Workaround for another narrow-wchar issue when building on Windows. Konstantin Isakov 2009-04-17 22:42:22 +0000
  • 4953e7bd10 * Use Folding::isWhitespace() for whitespace checks when parsing article tags. It's richer and doesn't depend on iswblank()'s existence and/or implementation. Konstantin Isakov 2009-04-17 22:34:45 +0000
  • 6f205a5d13 *! Use our own custom isDslWs() function to do whitespace checks for Dsl content, since this must never be locale- or os-specific -- rather than that, it is set only by the official Dsl compiler software. Besides, not all OS/runtimes/versions actually have iswblank() function at all. Konstantin Isakov 2009-04-17 22:29:06 +0000
  • 5d8aa29a97 + Add missing libraries. Why were they missing is a subversion mystery. Konstantin Isakov 2009-04-17 18:25:53 +0000
  • f07030deba - Drop convertChainToWstrings(), it's not used anymore. Konstantin Isakov 2009-04-17 14:09:53 +0000
  • 629a138f7e + Dictionary::stemmedMatch() added, and is now used for word suggestions when no translations were found. Konstantin Isakov 2009-04-17 13:51:50 +0000
  • 3d41751636 + Precompiled third-party libraries and their headers added for Windows targets. Konstantin Isakov 2009-04-17 12:02:50 +0000
  • c79e91d8a3 * Make all requests work asyncronously for Dsl, Bgl and Stardict file formats. Konstantin Isakov 2009-04-16 11:33:12 +0000
  • 273429efe1 *! Limit the amount of items shown in the TOC of context menu to 20 maximum, so they don't overwhelm everything. Konstantin Isakov 2009-04-14 18:35:27 +0000
  • 32fe5dff9e * A lot of changes aimed to make lookups faster and to reduce startup times. Konstantin Isakov 2009-04-14 16:35:47 +0000
  • 68c5c73b37 * Fasten up loading times by opening Babylon file only when indexing it. Konstantin Isakov 2009-04-14 13:25:16 +0000
  • 1c2e28159c *! Fix proxy problems by constructing it with the right type from the start. Squid now works. Konstantin Isakov 2009-04-13 17:31:05 +0000
  • 5e7f41a64e + Options to open tabs in background and open tabs after the current one added. Konstantin Isakov 2009-04-13 12:51:25 +0000
  • 92280c0534 *! Fix ExternalViewer crashing when the tab which spawned it gets closed while it's still running. Konstantin Isakov 2009-04-12 23:53:13 +0000
  • 8162a662b6 *! Decode the encoded url correctly for auto-pronounce feature. Konstantin Isakov 2009-04-12 23:07:45 +0000
  • efcb495165 * Instead of clearing the translation line when pressing Esc, we merely select all its text. This allows both making new query or refining the old one easily. Konstantin Isakov 2009-04-12 22:36:47 +0000
  • 181e4e155c * Capitalize 'Morphology' in Russian translation. Konstantin Isakov 2009-04-12 22:23:25 +0000
  • 61888beb2b * The program version is now propagated to the program; and it now ends up showed in the About dialog. Konstantin Isakov 2009-04-12 22:02:15 +0000
  • 14ed53ac65 * Better Russian translations for Sound dirs. Konstantin Isakov 2009-04-12 20:55:02 +0000
  • 11bc46b7af + Implemented the ability to change program's language. * Russian translation updated to include new strings, others were fixed a bit. Konstantin Isakov 2009-04-12 20:46:25 +0000
  • ce365f386b * Russian translation updated. * Basic support for translations added, along with the changes necessary to accommodate to it. Konstantin Isakov 2009-04-12 19:41:58 +0000
  • ff19ae1fbb + Added Russian translation file (by Andrey Cherepanov, courtesy of ALT Linux) Konstantin Isakov 2009-04-12 16:48:40 +0000
  • 654057b94d +! Under Windows, hide the audio playback program's label too. Konstantin Isakov 2009-04-12 16:34:04 +0000
  • 1160e742cb + Add 'table of contents' navigation into the right-button mouse menu. Konstantin Isakov 2009-04-12 16:22:42 +0000
  • e55826463d + Add escapeForJavaScript() function, to be used later. Konstantin Isakov 2009-04-12 11:28:56 +0000
  • 744b02c217 *! Switch to QUrl for url encoding for better escaping. Konstantin Isakov 2009-04-12 11:27:43 +0000
  • 1f3580f03d *! Revert back to load() from setUrl(), since it turned out the latter didn't support saving scroll positions when going back and forth. Konstantin Isakov 2009-04-11 20:37:11 +0000
  • 4e30ba7778 + The ability to press scan popup modifiers shortly after the selection was made added. Konstantin Isakov 2009-04-11 16:44:14 +0000
  • 6c36e5db45 *! Use binary mode for reading dictd index files under Windows. Konstantin Isakov 2009-04-11 14:02:31 +0000
  • ed2876d7b2 *! Properly escape all ampersands in tab names. Konstantin Isakov 2009-04-10 21:37:16 +0000
  • 7ea278db55 * Rework the Preferences UI to use tabbed interface. Konstantin Isakov 2009-04-10 21:23:27 +0000
  • c7126a0281 + Ability to play the first audio reference by clicking on the 'Pronounce word' button in main window or in scan popup added. It is also possible to configure the program to do that automatically. + It is now possible to specify which program to use for audio file playback. Konstantin Isakov 2009-04-10 21:07:03 +0000
  • 3cafe23d3a * Clean up scanpopup a bit by removing diacritic and prefix matches lists, replacing them by a simple list of matches, limited to 20 first items. Konstantin Isakov 2009-04-10 15:52:08 +0000
  • aeaad6ad80 + Introduce a delay before hiding the window after the mouse had left the window for the scan popup, allowing the mouse to come back shortly. Konstantin Isakov 2009-04-10 13:56:38 +0000
  • 03736c2193 * Give groups numerical ids and switch to use them everywhere instead of names to identify them. Konstantin Isakov 2009-04-10 12:48:40 +0000
  • 118034beb8 * For popup, trim both whitespace and punctuation for the input word. Konstantin Isakov 2009-04-09 23:33:37 +0000
  • 94570b5430 *! Better regexp for stem selection from the analysis results. Konstantin Isakov 2009-04-09 23:16:07 +0000
  • 625e4988ec + Add add/close/next/prev tab keyboard shortcuts (Ctrl-T, Ctrl-W, Ctrl-PageDn, Ctrl-PageUp). Konstantin Isakov 2009-04-09 22:11:38 +0000
  • e41ad3126b + Sort prefix matches by their lengths, the smaller the better. Konstantin Isakov 2009-04-09 22:09:38 +0000
  • 32b7e9f9c8 +! Add a space between the language and its dialect names. Konstantin Isakov 2009-04-09 22:07:02 +0000
  • 55749e23c2 + On Linux, add standard dictd path to the default config if it exists. Konstantin Isakov 2009-04-09 19:03:28 +0000
  • bd3563fcea * Switch to Html::preformat() from the use of the <pre> tag for 'm'- and l'- typed StarDict articles. This makes those articles wrap. Konstantin Isakov 2009-04-09 18:58:40 +0000
  • 9df2db4011 + Support for dictd files (.index/.dict(.dz)) added, among with other small accompanying changes. Konstantin Isakov 2009-04-09 18:50:49 +0000
  • ccd235e9c3 + If a word is known by a spellchecker, it now shows up in the word search results. To signify that it's merely a morphological match, it is shown in italic, unless it was also returned by other dictionaries. Konstantin Isakov 2009-04-09 15:27:34 +0000
  • b7bdc65a57 + Hunspell-based morphology added. Konstantin Isakov 2009-04-09 14:15:01 +0000
  • da663b426b +! Require "word" parameter to be passed to gdlookup:// requests, thus skipping some erroneous empty requests from underparsed wikipedia articles. Konstantin Isakov 2009-04-09 11:35:45 +0000
  • fb27328334 + Pressing Esc clears the translation line and gives it keyboard focus. Konstantin Isakov 2009-04-08 22:25:46 +0000
  • 01a0ee113c + Add fullcase folding phase when ranking words in wordFinder. + Add Folding::trimWhitespaceOrPunct() function, which will be used later. Konstantin Isakov 2009-04-08 21:22:50 +0000
  • 41b312074c + Folding algoritms now incorporate punctuation and whitespace folding. + When headwords contain multiple words, each of them is indexed now. + Wordfinder now employs an intelligent, rank-based sorting algoritm. Konstantin Isakov 2009-04-08 16:02:12 +0000
  • 2fd495677c *! A quick fix for 'duplicate case value' due to short wchar under Windows. Konstantin Isakov 2009-04-07 22:22:32 +0000
  • 59433a6750 *! Another missing include added for Fedora build to succeed. Konstantin Isakov 2009-04-04 23:02:58 +0000
  • c632d72e77 * Make 'Sound Dirs' description arguably more simple. Konstantin Isakov 2009-04-04 22:11:22 +0000
  • fb00a5bedf +! #include <stdint.h>, should fix build problems on some systems. Konstantin Isakov 2009-04-04 21:31:14 +0000
  • 107c75ce3c + When making the default config file, try the usual places for StarDict's WyabdcRealPeopleTTS and add it as a SoundDir if it's there. Konstantin Isakov 2009-04-04 19:20:09 +0000
  • b7bb7895bf *! Fixed a bug where leading blanks in a filename would hang the program while determining the corresponding file type. Konstantin Isakov 2009-04-04 16:32:40 +0000
  • 8c1ac1a2fb + Support for Sound Dirs (arbitrary dirs full of audio files) added. Konstantin Isakov 2009-04-04 16:06:06 +0000
  • 21332f57b0 *! Spelling fix: Russain->Russian Wiktionary. Sorry dudes. Konstantin Isakov 2009-04-04 12:18:54 +0000
  • edeff037fc + Add most popular default path for StarDict dictionaries on Windows to the list of paths if it exists. Konstantin Isakov 2009-04-03 23:40:39 +0000
  • 2c72f45625 +! Add support for clipboard copying operations in article views. Konstantin Isakov 2009-04-03 21:57:23 +0000
  • 129e922138 + Save main window's state and geometry on exit and restore it back on startup. Konstantin Isakov 2009-04-03 21:24:07 +0000
  • 6f20c0ffa7 *! Fix bad indices generation on 64-bit systems. Konstantin Isakov 2009-04-03 20:03:18 +0000
  • 2fbb7d9895 + Proxy server configuration is now supported. Konstantin Isakov 2009-04-03 17:10:27 +0000
  • 3bbae73093 +! Add support for UTF16 surrogate pairs in a Dsl reader. Konstantin Isakov 2009-04-03 14:04:56 +0000
  • 3bb9df7a4c - Deactivate forced coredumps. Konstantin Isakov 2009-04-03 12:53:35 +0000
  • 741a2042b7 *! progam->program spelling fix. Thanks to Vladimir Dolzhenko. Konstantin Isakov 2009-04-02 19:11:54 +0000
  • b2ddf5f2b1 *! When replacing wiki links' underscores with spaces, don't replace them in fragment ids (after the # in url). Konstantin Isakov 2009-04-01 18:59:31 +0000
  • 594f4dd2d0 * Use a better regexp for matching and removing underscores from wiki links. This one works for any written language. Konstantin Isakov 2009-04-01 12:23:16 +0000
  • c32a12afb9 + Make groups resistant to losing dictionaries when they got moved or otherwise change their ids by saving their names, too, and falling back to matching each group dictionary against name instead of id when no ids match. Konstantin Isakov 2009-04-01 12:00:28 +0000
  • 4a99ce281f + Allow navigating down to the word list from the translation line and back by pressing Down or Up keys, respectively. * Pressing Enter on the translation line directly translates what is typed there now, irrespectively of whether there are any word matches or not. Konstantin Isakov 2009-03-29 17:38:54 +0000
  • 9539e1557d * Bump the version number up to 0.7 Konstantin Isakov 2009-03-29 13:44:18 +0000
  • 9e40b9f7a7 * Change default preferences to provide more features by default. ! Fix a bug where closeToTray field wasn't initialized. Konstantin Isakov 2009-03-29 13:43:37 +0000
  • 9ae4e57bb8 + Show the 'wait' message when loading dictionaries and the main window is shown. + Propagate and display any exception happened while loading dictionaries. Konstantin Isakov 2009-03-29 13:34:39 +0000
  • 66fb8b51c1 * Update intro text with regard to the fact that paths can now be recursive. Konstantin Isakov 2009-03-29 12:26:54 +0000
  • 31a06ade12 + Paths can now be optionally set as recursive. Konstantin Isakov 2009-03-28 22:37:03 +0000
  • 0bf68b6883 * Do not react on item activation in wordList, since item selection changing is fully enough. They were interfering badly, causing double-reloads and sometimes even pagefaults somewhere inside webkit. Konstantin Isakov 2009-03-28 17:19:54 +0000
  • 3c4f8830d8 + Open resource zipfile on construction of .dsl and use it thoughout all of its lifespan to read resources from it. Turns out, opening zipfile is the slowest part, so we save on this by doing it only once. Konstantin Isakov 2009-03-28 17:16:12 +0000
  • cb85c1981d +! When rendering an article, check whether the sound is present in a zipfile or not when deciding if to insert a search audio link or a direct one. Konstantin Isakov 2009-03-28 16:16:56 +0000