Konstantin Isakov
0af2a9b4cc
*! Always allow session shutdown to proceed without any cancellations.
...
This fixes problems with GoldenDict preventing KDE4 from shutting down.
2009-08-20 15:27:16 +00:00
Konstantin Isakov
7523a95a53
+ Support all ISO-8859 encodings in form of %ISO1%, %ISO2% etc for
...
websites
2009-08-20 11:37:07 +00:00
Konstantin Isakov
c159801cf2
+! Translate language code to a code of a major country speaking that
...
language, and use that country's flag as an icon for the language.
Previously the language code was used as a country code without any
translation, which only worked right if they were matching, that
being merely a coincidence (e.g. ru => RU, but zh => CN).
2009-08-07 17:00:03 +00:00
Konstantin Isakov
21d3cc25b2
+ German translation added (thanks to Daniel Kaneider)
...
The translation is 90% complete -- this is an ongoing effort.
2009-08-07 10:34:10 +00:00
Konstantin Isakov
65fd6f72e6
+! In Qt style file, specify foreground color as well, so the colors would
...
always be consistent no matter the chosen system color theme.
2009-08-06 20:17:06 +00:00
Konstantin Isakov
0cf4ce3cc0
-! Remove some erroneous sokuon cases from Romaji tables.
2009-08-05 12:25:41 +00:00
Konstantin Isakov
71318fc98f
+! Support for double consonants (sokuon) added.
2009-08-05 11:19:48 +00:00
Konstantin Isakov
d66d4269ad
*! When performing diacritics folding, weed out any combining marks which
...
managed to get past the normal diacritic folding routine.
2009-08-04 22:57:08 +00:00
Konstantin Isakov
73d961c85d
* Typo fixed
2009-08-03 21:19:30 +00:00
Konstantin Isakov
4183d73b20
+ Show line in .dsl when indicating an error processing it.
2009-08-01 10:05:24 +00:00
Konstantin Isakov
64867e9f1b
The following patches made by Dmitry E. Oboukhov applied:
...
* Middle click on the tray icon translates current selection
* Middle click on the main window also translates current selection
* When editing groups, double click on the dictionary adds it to the
current group.
2009-07-31 11:40:54 +00:00
Konstantin Isakov
f7d47163d3
+ Localizations are not hardcoded anymore -- all translation files that exist
...
in the current installation get into the list now.
+ Chinese translation added (thanks to Satoshi Joh)
+ Czech translation added (thanks to Vit Pelcak)
2009-07-29 16:39:27 +00:00
Konstantin Isakov
ba1292607f
+! Normalize dsl headwords by compressing consecutive spaces into single spaces.
2009-06-06 16:02:52 +00:00
Konstantin Isakov
5c259c1a5e
+! Interpret "[[" and "]]" as escaped '[' and ']'.
2009-06-06 12:01:59 +00:00
Konstantin Isakov
18c65c91df
* Switch from mmaps to plain file reading for .dz files - don't use any mmaps
...
anymore.
2009-06-01 10:59:29 +00:00
Konstantin Isakov
7d3537243d
+! Save and restore scroll offsets programatically - this helps when websites
...
are involved, as they expand after WebKit restores the position.
2009-05-29 22:04:43 +00:00
Konstantin Isakov
1dff1384bc
+! Fix handling requests with no link text.
2009-05-29 20:30:45 +00:00
Konstantin Isakov
3161934f64
*! Use a better 'textContent' property which grabs all the text, including
...
subnodes.
2009-05-29 20:06:30 +00:00
Konstantin Isakov
05d53409bf
+ Support for folloing websites' links in-place. The actual link is followed for
...
the website, while the query word is set to the link's text as used for all
other dictionaries in the group.
* Some associated cleanup (better scrolling to articles, better external link
handling).
The changes might cause problems - test!
2009-05-29 19:48:50 +00:00
Konstantin Isakov
2b2de01e95
*! Minimize the number of realloc()s done when reading zip cdir.
...
This should presumably make reading of large zip archives much faster.
2009-05-28 12:26:16 +00:00
Konstantin Isakov
8a2cf34051
+ Raise filedescriptor limit to 2048 under Windows.
2009-05-26 15:33:54 +00:00
Konstantin Isakov
76a429e7e9
+! Experimental support for UTF-8 in .bgl files added.
2009-05-26 12:08:34 +00:00
Konstantin Isakov
55bbfde904
*! Downgrade 'sudden end of file' to a warning for index files.
...
This fixes some broken dictionaries which still work with StarDict.
2009-05-26 10:25:40 +00:00
Konstantin Isakov
231e09ed4a
*! Make Dictionary Filenames box read-only.
2009-05-25 20:45:02 +00:00
Konstantin Isakov
d65405a596
* Bump the version to +svn.
2009-05-25 13:42:09 +00:00
Konstantin Isakov
13467bd6c1
+! Include <stdint.h>
2009-05-25 13:41:28 +00:00
Konstantin Isakov
eb96dd173a
* Release the 0.9.0.
2009-05-24 19:28:51 +00:00
Konstantin Isakov
0d2ce6128d
* Change Ctrl+Ins+Ins to Ctrl+C+C.
2009-05-24 19:04:24 +00:00
Konstantin Isakov
62a36598c2
+! Check printer validity before entering Page Setup - this fixes
...
fault when no printer is installed.
2009-05-24 18:51:45 +00:00
Konstantin Isakov
afb9c0d5a5
* Update Russian translation.
2009-05-24 17:39:00 +00:00
Konstantin Isakov
31c735c2d5
* Update 'Welcome' text.
2009-05-24 17:38:38 +00:00
Konstantin Isakov
e95c6bba40
* Move 'Scan Popup' page to be before 'Hot keys'.
2009-05-24 17:38:07 +00:00
Konstantin Isakov
0ed8294c51
+ Use (programDataDir)/content/morphology when creating new config if said
...
directory exists.
2009-05-24 17:35:47 +00:00
Konstantin Isakov
d89e17829d
+ Load translation from the application directory if there was none installed.
2009-05-24 17:13:43 +00:00
Konstantin Isakov
bc7e75c2eb
*! Fix incorrect tooltip.
2009-05-24 17:05:10 +00:00
Konstantin Isakov
4c557b06b2
-! Remove duplicate accelerator key.
2009-05-24 16:40:53 +00:00
Konstantin Isakov
ea1da19196
+ Language-specific stuff now lives in language.hh/.cc
...
+ Dictionary tooltips and dictionary info now show localized language names.
2009-05-24 16:38:08 +00:00
Konstantin Isakov
b7b527f09c
+! Merge r194 from 0.8.0 branch to fix qt locale loading.
2009-05-24 15:54:39 +00:00
Konstantin Isakov
8535604e21
+ Implement basic 'Dictionary information' pane functionality.
...
- Hide arrow buttons in 'Dictionaries' for now.
+ Add 'ja' flag to comply to ISO (copied from 'jp')
2009-05-24 15:45:37 +00:00
Konstantin Isakov
337ceba596
* Disable Kunkrei- and Nihon-shiki, since they are not
...
implemented yet.
2009-05-24 14:38:16 +00:00
Konstantin Isakov
2b43f9e1ce
+! Fix drag-and-drop jumpiness issues by choosing new current
...
index each time new rows are inserted or existing removed.
2009-05-24 14:24:13 +00:00
Konstantin Isakov
83cb5f4009
*! Fix some problems with dictionary order handling (duplicates etc).
...
+! Close all tabs before quitting - this fixes segfaults due to out-of-order
destructions.
2009-05-23 14:19:57 +00:00
Konstantin Isakov
1504491ac8
*! Do not include dsl source in html result. This stops wrecking up html
...
when said source contains --> mistakenly treated as an end of comment.
Rather than escape it, we just don't include the source at all.
2009-05-21 21:25:11 +00:00
Konstantin Isakov
c09a353c99
*! Process article links in wikis hosted on non-root locations correctly.
...
This actually makes GoldenDict work with its own Wiki ok.
2009-05-18 18:46:18 +00:00
Konstantin Isakov
4723831f5d
+ Dictionary order and inactive dictionaries implemented.
2009-05-18 18:01:50 +00:00
Konstantin Isakov
189e22497b
*! Clean up code and make drags between normal groups work.
2009-05-18 11:58:19 +00:00
Konstantin Isakov
1e4a643d08
+ Create transliterations syncronously.
2009-05-18 10:46:53 +00:00
Konstantin Isakov
8daa82e21f
+ Add icons for transliterations.
2009-05-18 10:36:12 +00:00
Konstantin Isakov
ecc3d39fdb
+ Introduce File::exists() and use that instead of trying to just open the file.
2009-05-17 22:22:10 +00:00
Konstantin Isakov
ba9b13d9e6
* On initial load do deferred dictionary init at the very end.
2009-05-17 22:02:54 +00:00
Konstantin Isakov
cfd6e1d440
+ Don't recurse into .dsl.files or .dsl.dz.files directories when searching for
...
dictionaries.
2009-05-17 15:37:36 +00:00
Konstantin Isakov
3621020d28
+ Apply extension filters early when searching for dictionary files.
2009-05-17 15:30:43 +00:00
Konstantin Isakov
15e7af9be5
+ Add a mechanism to defer dictionaries' initialization.
...
+ Support this mechanism for .dsl dictionaries.
2009-05-17 13:35:19 +00:00
Konstantin Isakov
93fe5e5301
+ 'WebSites' implemented.
...
*! Don't set a global qt stylesheet - sometimes WebKit crashes with it.
*! Fixes for text search feature (works faster, no selection artifacts, frame
doesn't grow).
2009-05-16 18:04:21 +00:00
Konstantin Isakov
747825a505
+ Introduce dictionaryOrder and inactiveDictionaries -- for now only in config.
2009-05-16 15:22:02 +00:00
Konstantin Isakov
5d7bc5fcac
*! Restore once lost 'noResults' coloring feature in translateLine.
2009-05-16 11:25:55 +00:00
Konstantin Isakov
22fb1d2f5f
+ 'Text Find' implemented.
2009-05-16 11:14:43 +00:00
ars_goldendict
b14a6271d9
prevention of 2nd copy start: algorithm changed (should work better)
2009-05-16 00:42:51 +00:00
Konstantin Isakov
ded22cc3fd
+ Alt+Left/Right act as Back/Forward shortcuts.
2009-05-15 14:24:37 +00:00
Konstantin Isakov
172f90c0ef
+ Alt+Up/Alt+Down nagivate within articles in the definition view.
2009-05-15 14:11:54 +00:00
Konstantin Isakov
91c97256d3
*! Another fix to complete the previous commit.
2009-05-15 12:39:53 +00:00
Konstantin Isakov
2a81429d0a
+! Clear group instances before reloading dictionaries. Hopefully this would
...
fix problems under Windows, where only one file mapping can exist.
2009-05-15 12:15:08 +00:00
Konstantin Isakov
74b04ff788
* Move comment
2009-05-14 22:00:56 +00:00
Konstantin Isakov
2a92cb697d
+! Only make dsl tooltip nonbreakable if its length is less than 70 symbols
...
long.
2009-05-14 21:47:35 +00:00
Konstantin Isakov
dfb067b370
+! Basic support for comments in dsl ({{like this}})
2009-05-14 21:16:50 +00:00
Konstantin Isakov
5d95a6a17a
*! No typing event can occur if Ctrl, Alt or Shift is pressed.
2009-05-14 20:43:32 +00:00
Konstantin Isakov
e93084f96b
+ Pronounce word feature now plays sound from the currently active article
...
if it contains one.
2009-05-14 20:38:17 +00:00
Konstantin Isakov
bf866a13e6
+ Alt+S shortcut pronounces word.
...
+ Alt+M shortcut lists matches in scan popup window.
2009-05-14 19:46:25 +00:00
Konstantin Isakov
57af02224a
*! Fix word pronunciation in scan popup broken by previous commit.
2009-05-14 19:42:04 +00:00
Konstantin Isakov
1bd05cfcda
+ Allow looking up words in the currently chosen group from the RMB menu.
...
*! Fix issue with background tabs and pronounce-on-load when sounds are
played from the current tab instead of from the the one opened.
2009-05-14 19:27:19 +00:00
Konstantin Isakov
f065a1c592
+ Possibility to skip the latest release when checking for new releases.
2009-05-14 17:59:49 +00:00
Konstantin Isakov
7118c23d93
*! Add forms which start with uppercase but have second letter lowercased.
2009-05-14 13:06:58 +00:00
Konstantin Isakov
1211808ef3
*! Don't do any transforms on the input string before applying transliteration,
...
unless the transliteration is case-insensitive -- then the input gets
lowecased.
2009-05-14 12:42:06 +00:00
Konstantin Isakov
ca4a630bb9
+! Replace all spaces to non-breakable ones in dsl tooltips.
...
This makes them showing in one line, as they are supposed to.
2009-05-14 09:36:24 +00:00
Konstantin Isakov
de8fe0d0e3
+! Activate the appropriate windows back and forth when the searchPane is
...
floating.
2009-05-13 13:47:51 +00:00
Konstantin Isakov
016456029f
* Normalize the string before converting it from dsl to html.
...
This fixes some rendering problems with complex combining marks.
2009-05-13 10:34:53 +00:00
ars_goldendict
fb7c4038f2
typo fixed
2009-05-12 19:16:31 +00:00
ars_goldendict
b029ebc1a1
added capital letters to german translit table
2009-05-12 19:14:54 +00:00
Konstantin Isakov
68c20ff92f
*! Correct path for the pid file; prevent double-opening it.
2009-05-12 19:13:20 +00:00
ars_goldendict
200be4b92d
fixed issue with start of 2nd copy for different users
2009-05-12 18:59:00 +00:00
Konstantin Isakov
7c6883fe11
*! Filter-out Tab key as well.
2009-05-12 17:57:53 +00:00
ars_goldendict
aedd77f116
fixed bug with storing german transliteration option
2009-05-12 17:33:33 +00:00
Konstantin Isakov
495047082b
*! Some fixes for "type-to-search" feature.
2009-05-12 15:54:37 +00:00
Konstantin Isakov
496e1c873c
*! Read last .dsl line properly when it doesn't end with \n
2009-05-12 15:39:18 +00:00
Konstantin Isakov
d10634d3fc
*! Better support for abbreviation files (multiple keys,
...
unsorted parts, optional parts, tilde expansions should all now work)
2009-05-12 14:24:22 +00:00
Konstantin Isakov
25dce23d50
+ Pressing Enter in translateLine focuses on definition.
...
+ Typing any text key switches back to translateLine and puts it there.
2009-05-12 13:25:18 +00:00
Konstantin Isakov
806f8e4760
+ Pasting in the definition window defines word from clipboard.
2009-05-12 10:52:11 +00:00
Konstantin Isakov
bc2d917e96
*! Transliteration now adds any unknown chars as they are,
...
without changing them, instead of dropping them.
2009-05-12 08:44:17 +00:00
Konstantin Isakov
69e45b0020
* Slight change in Lingvo style. Looks less like in Lingo, but I like it this
...
way more.
2009-05-11 23:44:24 +00:00
ars_goldendict
5253d27c78
added German transliteration rules
2009-05-11 23:37:18 +00:00
Konstantin Isakov
ac2d24709b
+ Save currently focused articles when navigating.
...
+ Lingvo style headers look closer to Lingvo now, and the currently chosen
article gets its header highlighted, too.
2009-05-11 22:25:22 +00:00
Konstantin Isakov
527035f450
+ Navigating away from within any article belonging to some dictionary
...
will result in scrolling to the same dictionary for newly opened content.
+ Some more css markup was added, in part to accomplish the above, in
part to make the navigation look better (i.e. have space before article).
2009-05-11 19:14:28 +00:00
Konstantin Isakov
dc96e29174
*! Awlays set definition's (QWebView) style using Html css, not Qt css.
2009-05-11 15:33:57 +00:00
Konstantin Isakov
8c40c6d50a
+ Implement switchable display styles. For now 'Default' and 'Lingvo'.
2009-05-11 11:03:36 +00:00
Konstantin Isakov
c94e98d1c9
+ Add a class for the "From " dictionary heading prefix.
2009-05-11 09:32:18 +00:00
Konstantin Isakov
70bc12e152
*! Fix a common problem where in "foo[i] bar[/i]" the space before "bar"
...
gets underlined.
2009-05-10 17:17:21 +00:00
Konstantin Isakov
843f1a6bd8
*! Some more fixes for Dsl behaviour.
2009-05-10 16:28:20 +00:00
Konstantin Isakov
7e503fcedd
* Dsl articles now render and behave more closely to the original Lingvo.
2009-05-10 15:44:21 +00:00
Konstantin Isakov
e4e5a9693e
*! Switch to gdlookup://localhost/word scheme in dsl word references. This fixes
...
cases with uppercased/capitalized words.
2009-05-10 14:07:05 +00:00
Konstantin Isakov
9c5ac2613f
* Group can be quickly chosen by Alt+G.
2009-05-10 11:49:14 +00:00
Konstantin Isakov
0c964c53ec
*! Turn escaped spaces into non-breakable ones, as Lingvo does.
2009-05-08 19:11:24 +00:00
Konstantin Isakov
15df30337a
*! Open bword:// links where word contains slashes correctly.
2009-05-08 17:19:10 +00:00
Konstantin Isakov
381c710a7c
+ Add 'Rescan Files' menu item to ease rescanning when editing dictionaries.
2009-05-08 10:47:34 +00:00
Konstantin Isakov
d443ec5620
+ Support UTF8 for the .dsl files which begin with UTF8 BOM.
2009-05-08 10:21:03 +00:00
Konstantin Isakov
cc1a70d01a
*! Add markup for m4-m9 dsl tags.
2009-05-08 09:35:25 +00:00
Konstantin Isakov
1c391da840
*! When toggling main window and it's not visible, activate and raise it.
2009-05-07 16:22:17 +00:00
Konstantin Isakov
484c3e356b
*! Do proper '<charset c=t>..</charset>' replacements with a regexp.
2009-05-07 16:14:56 +00:00
Konstantin Isakov
44b5524a91
*! Close any previously opened 'm' tag before opening another one.
2009-05-07 14:54:26 +00:00
Konstantin Isakov
cb512b9b11
+! Add decoding of old 8-bit encoded transcriptions.
2009-05-07 12:30:36 +00:00
Konstantin Isakov
7fd9d0f6c3
+ Language pair is now extracted from the Bgl data
...
+ Bgl icons are now saved and used
2009-05-07 10:59:58 +00:00
ars_goldendict
765ba9d597
added language recognition for bgl files
2009-05-06 18:17:13 +00:00
Konstantin Isakov
e29f1ae6b4
*! Update .css file to mention the right paths for translate line and word
...
list, as they now live in a dock widget.
2009-05-06 16:03:33 +00:00
Konstantin Isakov
197ccf35d4
+ Support for transliterations added. For now basic Russian translit and
...
Hepburn Romaji are supported.
2009-05-06 14:39:08 +00:00
ars_goldendict
4e0b2626fb
added language recognition for dictd files
2009-05-05 22:45:02 +00:00
Konstantin Isakov
ebf1f61c4e
*! Rebuild groups listing after 'Rescan now' is pressed. Closes #0000092 .
2009-05-05 21:58:48 +00:00
ars_goldendict
5307b809b3
just a cleanup of redundant variable
2009-05-05 21:57:38 +00:00
ars_goldendict
1711bbd5aa
added language recognition for StarDict dictionaries;
...
some fixes for LangCoder
2009-05-05 21:51:21 +00:00
ars_goldendict
dcdb645c10
added Ctrl-Enter hotkey which opens current translation in a new tab
2009-05-05 20:12:20 +00:00
Konstantin Isakov
35ee5f6ab5
* Use fromLocal8Bit() for path.
2009-05-05 19:40:18 +00:00
ars_goldendict
7ca1631a00
added tooltips for dictionaries on the Groups page
2009-05-05 18:32:23 +00:00
Konstantin Isakov
743258b438
+ Add a 'Rescan now' button in Sources.
2009-05-05 08:57:37 +00:00
Konstantin Isakov
3c390523d8
+ Add support for alt words queries for MediaWikis.
2009-05-05 08:56:46 +00:00
Konstantin Isakov
b6515fe2ff
*! Icons now display for uncompressed .dsl files.
2009-05-03 19:34:19 +00:00
ars_goldendict
0a1a786f61
group drag&drop fix
2009-05-03 19:24:25 +00:00
ars_goldendict
282485c2de
small fix of drag&group in group (deletion of the dictionaries after drop to the same window)
2009-05-03 18:46:19 +00:00
Konstantin Isakov
c694aec9d3
*! Fix problems with transcriptions under Windows by including
...
Lucida Sans Unicode to the list of font families in the .css file.
2009-05-03 12:23:11 +00:00
Konstantin Isakov
da3b7c819c
+! Add proper .qm generation in .pro file.
2009-05-03 10:18:50 +00:00
ars_goldendict
11fcd6fb1b
integration into KDE menu
2009-05-03 08:50:41 +00:00
ars_goldendict
aacecaed67
integration into KDE menu
2009-05-03 08:48:26 +00:00
Konstantin Isakov
9496824058
* Make icons smaller and window wider so that tabs translated to Russian would
...
all fit.
2009-05-02 22:31:11 +00:00
ars_goldendict
19ca6e51db
small fix of drag&drop
2009-05-02 22:24:31 +00:00
Konstantin Isakov
e3ce206a48
+ Add icons to interface language names.
2009-05-02 22:15:14 +00:00
ars_goldendict
bfe7f720da
a bit more icons
2009-05-02 21:46:43 +00:00
ars_goldendict
b83c806c62
small improvement of adding to group
2009-05-02 20:36:12 +00:00
ars_goldendict
dbbd6a2311
drag&drop of dictionaries: adds only non-existing dictionaries to group
2009-05-02 19:57:52 +00:00
ars_goldendict
9d83a95a64
Groups & Dictionaries dialog: added buttons for managing dictionaries
2009-05-02 17:12:52 +00:00
ars_goldendict
7c1d89ec9d
libzip config updated in order to get compiled on windows
2009-05-02 14:02:37 +00:00
Konstantin Isakov
4d990d66fa
* Russian translation updated.
2009-05-01 20:17:41 +00:00
Konstantin Isakov
56b2788815
* Simpler tooltips for zooming actions.
2009-05-01 20:10:47 +00:00
Konstantin Isakov
1622f031d4
* Incorporate modified libzip sources which read central directory up to its
...
end, allowing to support InfoZIP-based archives with more than 65535 files.
2009-05-01 15:25:28 +00:00
Konstantin Isakov
d24601d60f
*! Make another occurence of zip_name_locate case-insensitive.
2009-05-01 15:19:16 +00:00
Konstantin Isakov
a07c2f6416
+ Hide .dsl audio icons in print mode.
2009-05-01 12:34:27 +00:00
Konstantin Isakov
21b2d3b747
+ Printing support implemented.
2009-05-01 12:20:33 +00:00
Konstantin Isakov
eee0265ec9
*! Fix incomplete Group comparion operator
2009-05-01 11:52:10 +00:00
Konstantin Isakov
0dec20a2ce
+ 'Save Article' feature added.
2009-05-01 11:17:29 +00:00
Konstantin Isakov
c54ba700fc
+ Spice life up a notch by adding icons to the sources.
2009-05-01 09:55:58 +00:00
ars_goldendict
604383427d
fix for MSVC - it does not compile if..else sequences with more than 128 cases.
2009-04-30 23:23:01 +00:00
ars_goldendict
5778b446ab
some winlibs fixes
2009-04-30 22:46:18 +00:00
ars_goldendict
c8e4e76254
some polishing of zooming routines
2009-04-30 22:09:04 +00:00
ars_goldendict
cc1a083493
fix for path to Program Files on Windows when it is not c:\program files
2009-04-30 21:47:42 +00:00