015096ef78
2012-08-21 10:02 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/actions.prg - Removed: some options which cannot be implemented, at least from here. * contrib/hbide/dict.prg * contrib/hbide/saveload.prg * contrib/hbide/setup.ui * contrib/hbide/themes.prg + Advanced: User-Dictionaries.
Pritpal Bedi
2012-08-21 17:05:39 +00:00
c5e2bba504
2012-08-20 20:01 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/dict.prg + Added: line number to the Book-Mark button's tooltip.
Pritpal Bedi
2012-08-21 03:03:09 +00:00
36e0df723d
2012-08-20 17:01 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/docks.prg * contrib/hbide/edit.prg * contrib/hbide/editor.prg + Implemented: tooltip on BookMark Buttons. The tooltip content will be the source line over which visited bookmark is installed. With many bookmarks active, one tends to forget which belongs to what and where one wants to jump. This is very handy visual element in those situations.
Pritpal Bedi
2012-08-21 00:05:13 +00:00
3dd29be785
2012-08-20 16:30 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/edit.prg + Enhanced: Alignment of assigment opertaor ":=" on previous lines now honors SELF:instanceVariable := also. For Example,
Pritpal Bedi
2012-08-20 23:33:43 +00:00
c78710d2cc
2012-08-20 14:25 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/edit.prg ! Refined: Alignment of assigment opertaor ":=" on previous lines starting at the same indent position. Now object:variable := is also honoured. For example:
Pritpal Bedi
2012-08-20 21:34:34 +00:00
3e5d6da1bd
2012-08-20 11:17 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * harbour/include/hbgtinfo.ch + added new hb_gtInfo() action: HB_GTI_UNITRANS It allows to set translation table for UNICODE characters
Przemyslaw Czerpak
2012-08-20 09:17:42 +00:00
fc210bd5db
2012-08-19 17:34 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/hbmk2_qt.hb ! Fixed: the treatment of html compliant ->setToolTip( calls. It has been tedius because it went unnoticed due to Qt versions where they always keep on changing the string treatment. This fixes issue reported on users list.
Pritpal Bedi
2012-08-20 00:38:09 +00:00
f9693d6f70
2012-08-19 13:49 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp ! Reinstated: execution of Mouse events to PRG level. These events cannot be catched with our existing event handeller, probably Qt does not propogate them to the widget in QPlainTextEdit().
Pritpal Bedi
2012-08-19 21:01:11 +00:00
423e18e6d9
2012-08-16 23:49 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/tests/browarray.prg + Added: Insert and Delete Rows functionality. Already present push buttons allowed it to do fast.
Pritpal Bedi
2012-08-17 06:52:25 +00:00
7e41002aa1
2012-08-16 18:52 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) + contrib/hbqt/tests/browarray.prg + Added: an array browser which also allows to add data rows to the existing array. This facilitates the understanding of HBQAbstractItemModel()'s internal working. This commit answers to many question posted in the mailing-list and also directed to my mail-box.
Pritpal Bedi
2012-08-17 01:55:52 +00:00
cfb59dc270
2012-08-15 15:55 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/edit.prg ! Fixed: a nasty side-effect of pair-matching; weired editing behaviour. Now another click will clear the matching but keeping the cursor position at its previous row/column. You may need to click twice to place cursor at desired position if matched/pair is active.
Pritpal Bedi
2012-08-15 22:58:27 +00:00
85fad9905c
2012-08-15 14:17 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/edit.prg + Added: class/endclass, function|procedure|method/return to control structures list, for the purpose of highlighting pairs.
Pritpal Bedi
2012-08-15 21:22:13 +00:00
d97b68b732
2012-08-15 02:51 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp * Called: <block> on QEvent::MouseButtonPress. For unknown reasons this event is not being received on PRG level with current mechanism [TOBE: investigated].
Pritpal Bedi
2012-08-15 09:59:23 +00:00
e638eb5749
2012-08-14 23:45 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/edit.prg * contrib/hbide/editor.prg % Optimized: collection of variables: a) longer than 3 characters, b) variable is collected if space,coma,collon " ,:" follows it.
Pritpal Bedi
2012-08-15 06:50:03 +00:00
ae2d2c5599
2012-08-14 20:07 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/edit.prg * contrib/hbide/editor.prg + Implemented: collection of variables while editing the source and making them available next time that variable is started to be typed again. Thus collected variable is populated in Code Completion List of Prototypes and Keywords. This is a productivity tool and comes handy where one is addict to long variable names.
Pritpal Bedi
2012-08-15 03:11:20 +00:00
95c834188a
2012-08-13 09:30 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/dict.prg % Added: some more data members, q work-in-progress.
Pritpal Bedi
2012-08-13 16:41:42 +00:00
f37275a6bd
2012-08-11 22:52 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/edit.prg ! Fixed: undo stack was behaving weired once statement structures were inserted. % Changed: the behaviour of "Embrace Lines on Same Indent", activable from <Setup><HbIDE Setup><Intelli-sense>, not to embrace if immediate next line is empty on. Here is the illustration:
Pritpal Bedi
2012-08-11 18:06:20 +00:00
4fcee9212e
2012-08-10 23:31 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/saveload.prg ! Miss from prev commit.
Pritpal Bedi
2012-08-11 06:32:44 +00:00
91d12b7bec
2012-08-10 13:44 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/qtcore/hbqt_hbqslots.cpp ! Fixed: a wrong variable used in trace call under debug mode.
Pritpal Bedi
2012-08-10 20:46:51 +00:00
64a323b24b
2012-08-10 10:37 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/edit.prg + Implemented: "else" and "elseif" align to its parent if. This is materialized after typing a space after these keywords.
Pritpal Bedi
2012-08-10 17:39:33 +00:00
514afef0c4
2012-08-09 10:41 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/edit.prg + Included: qtcore; qtgui; qtnetwork; functions list to be properly cased while writing the code.
Pritpal Bedi
2012-08-09 18:02:00 +00:00
4ff0a9734c
2012-08-08 19:56 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/edit.prg + Implemented: auto insertions of statements closing structure. IF, FOR, DO CASE, DO WHILE, SWITCH The moment you type SPACE after the statement, the next elements are inserted automatically. The cursor stays at where . is shown: IF . Is it logical to insert ELSEIF ? ENDIF
Pritpal Bedi
2012-08-09 03:09:15 +00:00
d22e000334
2012-08-08 17:49 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/edit.prg * contrib/hbide/hbide.qrc * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.h * contrib/hbqt/qtgui/qth/HBQPlainTextEdit.qth % Changed: the way function prototype was being displayed. It now take use of QToolTip() instead of QWidget/QLabel combination tied to editor's viewport.
Pritpal Bedi
2012-08-09 00:53:36 +00:00
ef80fc6a28
2012-08-08 10:50 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/edit.prg % Some more synchronization and code clean-up. ! Fixed: tab was misbehaving at certain situations.
Pritpal Bedi
2012-08-08 17:52:11 +00:00
35953a2542
2012-08-07 21:55 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/hbfunc.txt % Extracted: function names from harbour.hbx and applied capitalization for few groups. I really had never viewed harbour.hbx, an excellent repository what Harbour contains.
Pritpal Bedi
2012-08-08 04:58:17 +00:00
76f774464d
2012-08-07 18:10 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) + contrib/hbide/hbfunc.txt * contrib/hbide/hbide.qrc + Added: Harbour core's functions list with proper capitalization. Please review and add/delete/change as per set standards.
Pritpal Bedi
2012-08-08 01:23:25 +00:00
2aa2f838e1
! Wrong method call mentioned in last commit.
Pritpal Bedi
2012-08-07 00:42:49 +00:00
238893024f
2012-08-06 17:09 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/sources.prg % Remoded: redundant code parts and organized with more options.
Pritpal Bedi
2012-08-07 00:12:34 +00:00
06a094209c
2012-08-04 21:56 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/tools.prg + Implemented: removal of a editng panel with confirmation. All modified sources will be confirmed to be saved if modified before a panel is removed. ! Fixed: if order has not been changed, alert message requesting re-loading HbIDE will not be displayed. Before the message was displayed in every click on <OK> button.
Pritpal Bedi
2012-08-05 05:00:32 +00:00
72e75215d7
2012-08-03 15:23 UTC+0200 Viktor Szakats (harbour syenar.net) * doc/en/cmdline.txt * doc/en/command.txt * doc/en/compiler.txt ! More spelling (command.txt, cmdline.txt). ! compiler.txt synchronized with harbour /help output. ; Patch by Alexey Myronenko
Viktor Szakats
2012-08-03 13:29:36 +00:00
6be189711b
2012-08-02 10:00 UTC+0200 Viktor Szakats (harbour syenar.net) * contrib/hbide/misc.prg % use core API instead of inferior local implementation
Viktor Szakats
2012-08-02 08:02:27 +00:00
36e60735e2
2012-07-31 15:10 UTC+0200 Viktor Szakats (harbour syenar.net) * bin/hbfind.hb % minor
Viktor Szakats
2012-07-31 13:11:09 +00:00
bfc1039c14
2012-07-31 15:00 UTC+0200 Viktor Szakats (harbour syenar.net) + bin/hbfind.hb + added script to list and/or find public symbols in Harbour core and contribs (and some extras). To list all symbols (functions, classes): $ hbrun bin/hbfind.hb To find string in symbols (case-insensitive): $ hbrun bin/hbfind.hb vol
Viktor Szakats
2012-07-31 13:04:38 +00:00
9acad78dc2
2012-07-31 14:50 UTC+0200 Viktor Szakats (harbour syenar.net) * contrib/hbide/projectwizard.prg ! '.hbptmplt' extension renamed to '.tpl'. First it doesn't have anything to do with hbmk2's .hbp file. It's reinvented version of a small subset of hbmk2 features using a brand new and incompatible, HBIDE and feature-specific format. 'tpl' is the standard abbreviation for 'template'. ; I suggest for any users needing such feature to simply stick with .hbm and .hbc files which were developed with the exact same idea in mind, but they fully support all hbmk2 features they work on all platforms and they work with any IDEs and in command line mode: --- mydefaultprojectsetting.hbm -w3 -es2 -warn=yes -gtwvt{win} # etc etc --- or --- mydefaultprojectsettings.hbc prgflags=-w3 -es2 warn=yes gt=wvt{win} # etc etc --- then: --- myproject.hbp mydefaultprojectsetting.hbm --- or --- myproject.hbp mydefaultprojectsetting.hbc --- respecitvely.
Viktor Szakats
2012-07-31 12:58:18 +00:00
7a9db15248
2012-07-31 02:53 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/projectwizard.prg * contrib/hbide/projectwizard.ui + Implemented: the contents entered in the "New Project Wizard" are saved in _thePathdesignatedForHbp_.hbptmplt. This will be the intermediate file from where .hbp will be created as per standardards adopted so far and then loaded in HbIDE. If such template already exists on the .hbp path asked for, it will be loaded in the interface. How and what action will ask for loading/saving may change. for now examine the template file.
Pritpal Bedi
2012-07-31 10:00:00 +00:00
91f41b6d0f
typo in ChangeLog
Viktor Szakats
2012-07-30 19:04:53 +00:00
712de1dd6b
2012-07-30 21:01 UTC+0200 Viktor Szakats (harbour syenar.net) * INSTALL + added NOTE on 'install' not work in partial rebuild mode
Viktor Szakats
2012-07-30 19:02:30 +00:00
7ef93cafc9
2012-07-30 20:36 UTC+0200 Viktor Szakats (harbour syenar.net) * contrib/make.hb - deleted TODO which is unimportant and works well in practice
Viktor Szakats
2012-07-30 18:37:25 +00:00
e92edfa2a4
2012-07-30 16:06 UTC+0200 Viktor Szakats (harbour syenar.net) + contrib/hbtip/tests/test01.prg * contrib/hbtip/httpcli.prg ! RTE was happening in class TIPClientHTTP when calling method post() after calling method setCookie(): Error BASE/1123 Argument error: HB_HKEYAT Called from HB_HKEYAT(0) Called from TIPCLIENTHTTP:GETCOOKIES(0) This error happens because in r7888 (changelog: 2007-10-30 19:45 UTC+0100 Lorenzo Fiorini (lorenzo.fiorini/at/gmail.com)) the function HGetKeys() was replaced by HB_HKeyAt() and the correct is HB_HKeys(). ; Report, patch and description by Raphael Gozzo. Thank you.
Viktor Szakats
2012-07-30 14:08:36 +00:00
9638240b42
2012-07-30 12:47 UTC+0200 Viktor Szakats (harbour syenar.net) * ChangeLog ! typo in prev ChangeLog example
Viktor Szakats
2012-07-30 10:48:02 +00:00
03d182ec3f
2012-07-30 12:43 UTC+0200 Viktor Szakats (harbour syenar.net) * contrib/hbhttpd/hbhttpd.hbc + added comment about HB_HTTPD_OPENSSL (similar purpose as HB_TIP_OPENSSL)
Viktor Szakats
2012-07-30 10:46:56 +00:00
acdca4c65b
2012-07-28 14:20 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/docks.prg + IdeSource Manager Panels made movable to change their position. Compatible to Qt 4.8.
Pritpal Bedi
2012-07-28 21:27:55 +00:00
e96295c4c7
2012-07-27 22:28 UTC+0200 Viktor Szakats (harbour syenar.net) * extras/gtwvw/gtwvw.c ! one last char
Viktor Szakats
2012-07-27 20:28:48 +00:00
094fe7f15a
2012-07-27 21:57 UTC+0200 Viktor Szakats (harbour syenar.net) * extras/gtwvw/hbgtwvw.h * extras/hbvpdf/hbvpdf.prg * extras/gtwvw/tests/prog0.prg * extras/gtwvw/tests/prog1.prg * extras/gtwvw/tests/prog2.prg ! fixed remaining 8-bit ASCII chars. Now they are only present in hbtest and codepage source files (where they generate lots of warnings with Xcode 4.4 / clang). (plus a few in 3rd party code)
Viktor Szakats
2012-07-27 20:00:03 +00:00
631c1faa34
2012-07-27 20:58 UTC+0200 Viktor Szakats (harbour syenar.net) * contrib/hbmisc/doc/en/dates2.txt * contrib/hbmisc/doc/en/ht_dbf.txt * contrib/hbmisc/doc/en/ht_doc.txt * contrib/hbmisc/doc/en/ht_file.txt * contrib/hbmisc/doc/en/ht_str.txt ! various errors and cleanups, formatting to examples
Viktor Szakats
2012-07-27 18:59:20 +00:00
23cfdb02d3
2012-07-27 20:45 UTC+0200 Viktor Szakats (harbour syenar.net) * contrib/hbmisc/doc/en/ht_class.txt * example code upped to Harbour standard
Viktor Szakats
2012-07-27 18:46:33 +00:00
3d47dc98f8
2012-07-27 20:09 UTC+0200 Viktor Szakats (harbour syenar.net) + utils/hbmk2/examples/plug_bis.hb + hbmk2 plugin for bison support. Syntax checked but not tested.
Viktor Szakats
2012-07-27 18:11:33 +00:00
818c218b4e
2012-07-27 19:59 UTC+0200 Viktor Szakats (harbour syenar.net) * contrib/hbtinymt/tests/test32.prg * contrib/hbtinymt/tests/test64.prg ! minor formatting
Viktor Szakats
2012-07-27 18:00:25 +00:00
b923d501ca
2012-07-27 19:55 UTC+0200 Viktor Szakats (harbour syenar.net) * contrib/hbtinymt/core32.c * contrib/hbtinymt/core64.c * contrib/hbtinymt/hbtinymt.hbx * contrib/hbtinymt/tests/test32.prg * contrib/hbtinymt/tests/test64.prg ! deleted unnecessary HB_ prefix from wrapper function names, so now they match the low-level names exactly. (incompatible with xhb)
Viktor Szakats
2012-07-27 17:57:04 +00:00
c793c067d7
2012-07-27 11:24 UTC+0200 Viktor Szakats (harbour syenar.net) * utils/hbmk2/hbmk2.prg - deleted compatibility plugin API functions starting with HBMK2_. It was not enabled anyway and I chose not to deal with as probably there is very few people using these. So, change all plugin API calls to start with HBMK_*() instead of HBMK2_*(). INCOMPATIBLE.
Viktor Szakats
2012-07-27 09:25:43 +00:00
04263dd693
2012-07-27 09:01 UTC+0200 Viktor Szakats (harbour syenar.net) * extras/hbusb/tests/test.prg ! fixed SVN props
Viktor Szakats
2012-07-27 07:01:33 +00:00
fd885bbe1a
2012-07-26 17:08 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/tags.prg ! Fixed: to honor "CREATE CLASS " notation. It was breaking functions list navigation.
Pritpal Bedi
2012-07-27 00:09:49 +00:00
62ae6ff728
2012-07-27 01:20 UTC+0200 Viktor Szakats (harbour syenar.net) + extras/hbusb/hbusb.hbc + extras/hbusb/hbusb.hbp + extras/hbusb/hbusb.hbx + extras/hbusb/tests/hbmk.hbm * extras/hbusb/core.c * extras/hbusb/hbusb.ch * extras/hbusb/tests/test.prg + added hbmk2 make files including detection logic for libusb (might need more tweaks, I don't know which is the preferred libusb binary on Windows yet) Use HB_WITH_LIBUSB envvar to set header location + added hbx file * renamed file references internally + reformatted sources with uncrustify and hbformat then manually ! removed non-ANSI comments ! fixed #include + added SVN headers * renamed wrapper functions to match the name in libusb * renamed macros to have LIBUSB_ prefix ! fixed to use pointer type for pointers instead of numeric, it fixes the code for non-32-bit builds ! test fixed to compile w/o warnings * test modified to output to stdout, plus some cleanups * LIBUSB_INIT() changed to look for 1st param passed by ref, instead of logical value to indicate that ! C code fixed to fill params passed by ref even in error cases ! some type corrections in C ! fixed (mingw, msvc) warnings in C code * other minor cleanups ; TOFIX: try to use GC collected pointers ; TOFIX: C code allows .prg code to create GPFs, f.e. in 'devicelist[ hb_parni( 2 ) ]' the pointer is not checked for NULL, nor the index is validated to be inside limits. ; TODO: RTE for invalid parameters ; TODO: testing on various platforms ; NOTE: bcc is not supported for multiple reasons ; NOTE: C++ mode causes warnings in libusb header ; NOTE: Links: url: http://www.libusb.org/ src: http://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.9/libusb-1.0.9.tar.bz2 bin/win: http://sourceforge.net/projects/libusbx/files/releases/1.0.12/Windows/libusbx-1.0.12-win.7z/download
Viktor Szakats
2012-07-26 23:24:08 +00:00
1f4cb7dc13
2012-07-27 00:55 UTC+0200 Viktor Szakats (harbour syenar.net) + extras/hbusb + extras/hbusb/core.c + extras/hbusb/hbusb.ch + extras/hbusb/tests + extras/hbusb/tests/test.prg + added LIBUSB wrappers by courtesy of its author Doug (dougf at people dot net dot au) * renamed some file, more changes will come in separate commit
Viktor Szakats
2012-07-26 22:58:17 +00:00
9e1b00d011
2012-07-26 13:24 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/uisrcmanager.prg + Added: few more classes which are not derived from QObject.
Pritpal Bedi
2012-07-26 20:26:35 +00:00
b977b18a49
2012-07-25 11:51 UTC+0200 Viktor Szakats (harbour syenar.net) * src/lang/fr.c ! old typo in month name, by Guy Roussin * src/lang/uk.c ! old typo in native language name, by Alexey Myronenko * src/rtl/langcomp.prg ! recent typo in compatibility UAWIN CP, by Grigory Filatov ; Thanks guys
Viktor Szakats
2012-07-25 09:54:40 +00:00
35b4a0b5ce
2012-07-25 11:26 UTC+0200 Viktor Szakats (harbour syenar.net) * src/lang/hu.c + minor tweaks to translation
Viktor Szakats
2012-07-25 09:27:04 +00:00
67253b4f43
2012-07-25 10:37 UTC+0200 Viktor Szakats (harbour syenar.net) * src/lang/hu.c + translated one last string to Hungarian
Viktor Szakats
2012-07-25 08:38:33 +00:00
dedf38b3c2
2012-07-25 10:25 UTC+0200 Viktor Szakats (harbour syenar.net) * src/lang/hr.c + Croatian language module updates and fixes from Alen Uzelac. Thanks!
Viktor Szakats
2012-07-25 08:26:49 +00:00
1ac20eeb37
2012-07-25 04:29 UTC+0200 Viktor Szakats (harbour syenar.net) * src/lang/hu.c ! minor cleanup to prev
Viktor Szakats
2012-07-25 02:29:40 +00:00
d86ecf7dff
2012-07-25 04:24 UTC+0200 Viktor Szakats (harbour syenar.net) * contrib/rddads/rddads.hbc * do not force shared mode for host project if HB_DYNLOAD_RDDADS is enabled. It should fix hbide forced to be built in -shared mode unconditionally after enabling rddads support in hbide in 2012-06-14 12:01 UTC+0200 ; please test
Viktor Szakats
2012-07-25 02:26:34 +00:00
8d838a906f
2012-07-24 19:15 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/docks.prg + contrib/hbide/docs/faq.htm * contrib/hbide/hbide.qrc + Discovered: how .html resources can be embedded into executable and brought to service in QTextBrowser. HbIDE's FAQ is now shown in <HbIde Help> docking widget. It is scheduled to be extended to bring all the help I could write over-time under it. The design may be changed. Now it is much easier to write/edit/embed .htm pages inside HbIDE.
Pritpal Bedi
2012-07-25 02:21:38 +00:00
3e0ad25783
2012-07-25 01:34 UTC+0200 Viktor Szakats (harbour syenar.net) * src/rtl/langcomp.prg * src/rtl/langlgcy.prg ! HB_LANGSELECT() fixed to keep compatibiliy with legacy language module IDs passed in not fully uppercased. Only two-letter legacy language module IDs needs to be passed full uppercase to maintain compatibility. * changed HB_LEGACY_LEVEL5 to HB_LEGACY_LEVEL4 so these compatibility hacks disappear quicker
Viktor Szakats
2012-07-24 23:35:11 +00:00
dec9557b73
2012-07-25 00:30 UTC+0200 Viktor Szakats (harbour syenar.net) * src/codepage/Makefile - deleted HUUTF CP, it caused problems with -shared builds where all CPs got unconditionally linked.
Viktor Szakats
2012-07-24 22:31:14 +00:00
26450abe18
2012-07-24 23:21 UTC+0200 Viktor Szakats (harbour syenar.net) * src/rtl/cdpapi.c + Extended to accept real codepage names where Harbour "codepage" names (which are really codepage + collation combinations, like "HUWIN") are accepted. It makes it possible to do: hb_translate( "stuff", "cp1250", "cp852" ) This mod is implemented on the surface in simple way, which implies some notices and warnings: - real codepages are accepted also in places where you're better to specify a Harbour CP tied to a collation, f.e. in hb_cdpSelect() or Set( _SET_DBCODEPAGE ). In such case it's important to see that an arbitrary Harbour CP will be selected from those linked to the requested real codepage. - 'hb_cdpSelect( "iso8859-2" ); ? hb_cdpSelect()' will not show "iso8859-2", but one of the corresponding Harbour CPs. - you cannot REQUEST a specific real codepage, but you can request all of them which are linked to a Harbour CPs using '#include "hbextcdp.ch"'. ; NOTE: With more deep rework, which I most probably won't be able to ever do, Harbour's concept of CPs should be split into real codepages and collation modules, than interfaces identified where a collation is expected vs. real codepages, or both, question how to do that without break too much compatibility and question how to fit current HB_CP_RAW CPs into that model. For former problem, notation like 'HU.cp852' might be possible solution, where any of the parts can be omitted, depending on context: 'HU' or 'cp852'.
Viktor Szakats
2012-07-24 21:26:52 +00:00
3ef1412e9b
2012-07-24 19:27 UTC+0200 Viktor Szakats (harbour syenar.net) * contrib/hbide/resources/view_docks.png % optimized. please do it before uploading images.
Viktor Szakats
2012-07-24 17:28:47 +00:00
459931c9ab
2012-07-24 16:02 UTC+0200 Viktor Szakats (harbour syenar.net) * src/codepage/Makefile + src/codepage/cphuutf.c + added Hungarian collation module in UTF-8. It's an experiment and will require low-level changes in the CP subsystem, since it is not yet possible to use HB_UNITB_UTF8 for HB_CP_UNITB parameter. The idea is to make it possible to define collation modules in UTF-8, which would in turn allow to drop the link to a specific legacy CP, thus allowing to drop the different CP flavours of them, then finally simplifying the naming, maintenance and usage of these modules. We could also finally call them what they are: 'collations' (and not "codepages" like today) I understand this may need substantial low-level modifications, by doing automatic translation on each HVM CP change, etc.
Viktor Szakats
2012-07-24 14:06:08 +00:00
e094834457
2012-07-24 15:15 UTC+0200 Viktor Szakats (harbour syenar.net) * src/lang/en_tpl.c + added comment about forming HB_LANG_ID value
Viktor Szakats
2012-07-24 13:16:07 +00:00
cd70ebcecb
2012-07-24 15:04 UTC+0200 Viktor Szakats (harbour syenar.net) * doc/en/lang.txt * include/hblang.hbx * src/lang/be.c * src/lang/bg.c * src/lang/ca.c * src/lang/cs.c * src/lang/de.c * src/lang/el.c * src/lang/en_tpl.c * src/lang/eo.c * src/lang/es.c * src/lang/eu.c * src/lang/fr.c * src/lang/gl.c * src/lang/he.c * src/lang/hr.c * src/lang/hu.c * src/lang/id.c * src/lang/is.c * src/lang/it.c * src/lang/ko.c * src/lang/lt.c * src/lang/nl.c * src/lang/pl.c * src/lang/pt.c * src/lang/ro.c * src/lang/ru.c * src/lang/sk.c * src/lang/sl.c * src/lang/sr_cyr.c * src/lang/sr_lat.c * src/lang/sv.c * src/lang/tr.c * src/lang/uk.c * src/lang/zh_sim.c * src/lang/zh_tra.c * src/rtl/langcomp.prg * src/rtl/langlgcy.prg * renamed UTF8 language modules internally. The new names are the two letter ISO language code in lowercase. With postfixes where required. For dialects and variants, it's now possible to use "LLDD", "LLDD_VVV" or "LL_VVV" formats, too. See the current list in doc/en/lang.txt ! Ukrainian had an "UE" prefix before, now it got corrected to "UK", which is it's official ISO code. + HB_LANGSELECT() now accepts second parameter: <cCodepage> to specify the CP into which the translations should be converted. This parameter works for legacy lang module IDs, too. The default is hb_cdpSelect() (or legacy CP for legacy language module IDs). + extended the way compatibility is preserved. The problem is with legacy language modules with a two character ID only (ie. without CP specification), this is the list: CA, DE, EL, EO, ES, EU, FR, GL, IT, PT, RO, SV If these language IDs are passed in UPPERCASE as above, they will be handled in compatibility mode and legacy default CP selected. Compatibility code is marked with HB_LEGACY_LEVEL5, which means it will stay in next two stable releases. To depart from compatibility (recommended), use the new lowercase flavor: hb_langSelect( "pl" ), hb_langSelect( "pt" ), hb_langSelect( "sr_cyr" ), or use standard language IDs: hb_langSelect( "hu-HU" ) Or simply use this code: --- #include "hbextlng.ch" hb_langSelect( hb_UserLang() [, <CP> ] ) /* if <CP> is not specified, hb_cdpSelect() will be used */ ---
Viktor Szakats
2012-07-24 13:06:39 +00:00
0f5211d054
2012-07-24 11:59 UTC+0200 Viktor Szakats (harbour syenar.net) * src/lang/sk.c * src/lang/tr.c ! removed extra string ending spaces
Viktor Szakats
2012-07-24 10:00:21 +00:00
4cdb3502ab
! Miss from previous commit.
Pritpal Bedi
2012-07-24 06:39:10 +00:00
eafed942b4
2012-07-23 22:41 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/edit.prg * contrib/hbide/editor.prg * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.h % An exhaustive commit focused on selctions management, specially column selection. It also fixes the regression injected in last commit where I broke few here-and-theres. The changes are so exhaustive that I lost many to document, but following are the main points you should know: 1. + Tripple click selection of a line. Unlike other editors, HbIDE implements tripple-click like this: double-click selects a word; do-not move the cusor, click once, line is selected. Standard editors measure the time between clicks, HbIDE measure the position of click. This way user is not constrained to quickly inject the third click. However, double-click carries standard behavior. 2. + Shift+TAB now behaves as expected. It removes preceeding <nTabSpaces>. <nTabSpaces> can be configured via <Setup><Setup HbIDE>. Defaults to 3. 3. + TAB and Shift+TAB are also available in column selection. 4. + Ctrl+Left|Right, TAB/Shift+TAB and Backspace moves the selection cursor without affecting selected rows in column-selection mode when starting and ending columns are the same; which eventually becomes the multiline editing cursor. In practice there are lot many times when moving to another column without leaving the multi-line selection is needed. 5. + Enabled the physical cursor at all times, no matter in which selection mode the cursor is. Earlier it was disabled in column selection mode. 6. + TAB keys management is brought to PRG level instead of C++. This has made it possible to have them working under multi-line block editing mode ( extended column-selection mode).
Pritpal Bedi
2012-07-24 06:37:37 +00:00
33d0c02967
2012-07-24 03:04 UTC+0200 Viktor Szakats (harbour syenar.net) * src/rtl/langapi.c + HB_LANGNEW() extended to translate language module's codepage string, too.
Viktor Szakats
2012-07-24 01:05:30 +00:00