Commit graph

717 commits

Author SHA1 Message Date
Benoît Minisini
394964119c [DEVELOPMENT ENVIRONMENT]
* NEW: When creating an executable, keep debugging symbols by default.


git-svn-id: svn://localhost/gambas/trunk@3309 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-22 12:01:58 +00:00
Benoît Minisini
d22be159d5 [DEVELOPMENT ENVIRONMENT]
* BUG: Do not display control names inside ToolButton and ToggleButton 
  controls.
* BUG: Correctly remove bytecode file when renaming a source file.


git-svn-id: svn://localhost/gambas/trunk@3308 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-22 11:57:54 +00:00
Fabien Bodard
7436071810 [DEVELOPMENT ENVIRONMENT]
* OPT: Add the _attach entry in the FCompletion special method array


git-svn-id: svn://localhost/gambas/trunk@3302 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-19 08:20:14 +00:00
Matti
f6d634845d [DEVELOPMENT ENVIRONMENT]
* OPT: Update of German Translation

[MAKEWEBSITE]
* OPT: Update of German Translation

[GB.DB.FORM]
* OPT: Update of German Translation

[GB.FORM]
* OPT: Update of German Translation

[GB.FORM.MDI]
* OPT: Update of German Translation

[DOC.CGI]
* OPT: Update of German Translation

[TEXTEDIT EXAMPLE]
* OPT: Update of German Translation

[TREEVIEV EXAMPLE]
* NEW: German Translation

[CONCENT EXAMPLE]
* NEW: German Translation

[TIPS OF THE DAY]
* OPT: Update of German Translation



git-svn-id: svn://localhost/gambas/trunk@3300 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-17 19:29:27 +00:00
Benoît Minisini
e65391a4ce [DEVELOPMENT ENVIRONMENT]
* BUG: Correctly refresh the ComboBox name in the form editor.


git-svn-id: svn://localhost/gambas/trunk@3299 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-17 15:11:22 +00:00
Benoît Minisini
79c2777bb4 [DEVELOPMENT ENVIRONMENT]
* NEW: In the form editor, display the name inside controls only if the 
  Text property is not defined.


git-svn-id: svn://localhost/gambas/trunk@3298 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-17 15:07:08 +00:00
Benoît Minisini
3f15248208 [DEVELOPMENT ENVIRONMENT]
* BUG: Do not crash when trying to fill the help window of a control.


git-svn-id: svn://localhost/gambas/trunk@3297 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-17 10:22:07 +00:00
Benoît Minisini
8873a0e1cc [DEVELOPMENT ENVIRONMENT]
* BUG: Correctly handle all compiler error messages.

[INTERPRETER]
* NEW: Full management of the Single datatype.
* BUG: VarPtr() now works on Single local variables.
* BUG: Remove useless Tag property. It is defined in the Stream class now.
* BUG: Correctly free the Tag property in the Stream class.

[GB.GTK]
* BUG: Rich-text string management has been fixed. The ampersand character, 
  the "&", ">" and "<" entites are correctly interpreted now.

[GB.NET.CURL]
* BUG: Remove useless Tag property. It is defined in the Stream class now.

[EXAMPLES]
* NEW: The WebBrowser example has a download manager now.


git-svn-id: svn://localhost/gambas/trunk@3296 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-16 01:49:18 +00:00
Benoît Minisini
6dca374ff0 [DEVELOPMENT ENVIRONMENT]
* BUG: Variable help comments are now taken into account when displaying 
  contextual help.


git-svn-id: svn://localhost/gambas/trunk@3293 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-13 01:14:26 +00:00
Benoît Minisini
982b9ad52d [DEVELOPMENT ENVIRONMENT]
* NEW: A search field in the menu editor.

[EXAMPLES]
* NEW: The WebBrowser example has been modified to use the new features of
  the gb.qt4.webkit component.

[GB.QT4.WEBKIT]
* NEW: Cookie is a new class that represents a cookie.
* NEW: WebView.Cookies is a new property for returning all cookies in the 
  browser cookie jar. Setting that property has to be done yet.
* NEW: WebView.HitTest() is a new method that tests what is located at the
  specified position of the web page. The result of the is test is returned
  as a WebHitTest object.
* NEW: WebHitTest is new class that represents the result of a hit test on
  a web page. YOu can know if you are on a link, an image, or something 
  else, and if that content is selected or editable.


git-svn-id: svn://localhost/gambas/trunk@3290 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-11 17:43:14 +00:00
Benoît Minisini
6b689a8955 [DEVELOPMENT ENVIRONMENT]
* NEW: Computes the number of lines of code in the project information 
  dialog.

[GB.FORM]
* NEW: the name of the "m-player" icon is now "media-player".


git-svn-id: svn://localhost/gambas/trunk@3289 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-08 22:11:33 +00:00
Benoît Minisini
9ce9756973 [DEVELOPMENT ENVIRONMENT]
* NEW: The component properties of the project has now its own 
  configuration dialog.


git-svn-id: svn://localhost/gambas/trunk@3288 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-08 21:56:40 +00:00
Benoît Minisini
03692503ef [DEVELOPMENT ENVIRONMENT]
* NEW: The project property dialog tries its best to automatically check 
  dependencies when a component is selected. Dependencies automatically
  added but not explicitely checked by the user are displayed with a gray 
  check mark instead of a black one.


git-svn-id: svn://localhost/gambas/trunk@3287 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-08 18:06:52 +00:00
Benoît Minisini
453236f17f [DEVELOPMENTE ENVIRONMENT]
* BUG: A "=" character was missing in the menu file generated by the 
  Debian/Ubuntu packager.

[INTERPRETER]
* BUG: Fix two incorrect optional function declarations.


git-svn-id: svn://localhost/gambas/trunk@3286 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-08 15:57:25 +00:00
Benoît Minisini
61e2103bb6 [DEVELOPMENT ENVIRONMENT]
* NEW: Polish the new search list.
* NEW: Hide the search window when a line is selected in the search list.
* BUG: The search list correctly follow file modifications again.


git-svn-id: svn://localhost/gambas/trunk@3283 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-07 23:46:41 +00:00
Benoît Minisini
9f53c73d5e [DEVELOPMENT ENVIRONMENT]
* NEW: The browse project search list is now located in the debug panel.


git-svn-id: svn://localhost/gambas/trunk@3282 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-07 22:17:49 +00:00
Benoît Minisini
df22763cfe [DEVELOPMENT ENVIRONMENT]
* BUG: Using the left or right key on the search browse list does not 
  crash anymore.
* BUG: When cleaning up the project, remove "core" files too.


git-svn-id: svn://localhost/gambas/trunk@3281 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-07 14:57:03 +00:00
Benoît Minisini
5ecb5203d1 [GB.FORM.MDI]
* BUG: Many clean-ups in the MDI management.

[GB.GTK]
* BUG: The Index argument of the TabStrip.Close event handler is now 
  correct.
* NEW: The Arrange event is raised even if the container has no child.
* BUG: Reparenting a top-level window works correctly now.
* BUG: Reparenting a top-level window does not show hidden children 
  controls anymore.

[GB.QT4]
* NEW: The Arrange event is raised even if the container has no child.

[GB.WEB]
* BUG: Better detection of accepted HTTP compressions.


git-svn-id: svn://localhost/gambas/trunk@3280 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-07 11:41:59 +00:00
Benoît Minisini
6715fc3d5e [DEVELOPMENT ENVIRONMENT]
* BUG: Handle compiler error messages with no line number correctly again.


git-svn-id: svn://localhost/gambas/trunk@3274 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-11-01 12:43:03 +00:00
Benoît Minisini
583fcf419d [DEVELOPMENT ENVIRONMENT]
* NEW: Change the project tree background color when a filter is active.
* BUG: Do not display false circular inheritance errors when a filter is 
  active.
* NEW: Hide the debug panel when a database connection window is active.


git-svn-id: svn://localhost/gambas/trunk@3271 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-10-31 19:36:29 +00:00
Benoît Minisini
6ca7977d5b [DEVELOPMENT ENVIRONMENT]
* BUG: Code pretty printer does not eat comment lines anymore.


git-svn-id: svn://localhost/gambas/trunk@3269 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-10-31 13:07:56 +00:00
David Villalobos Cambronero
2de9d7843e [DEVELOPMENT ENVIROMENT]
* NEW: Spanish translation updated.

git-svn-id: svn://localhost/gambas/trunk@3268 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-10-15 22:10:40 +00:00
Benoît Minisini
23dd0b0299 [DEVELOPMENT ENVIRONMENT]
* BUG: Do not search text inside form anymore.

[INTERPRETER]
* BUG: The startup class is not global anymore, so that it does not 
  conflict with anythign having the same name in components. The 
  interpreter API that was returning the startup class has been updated
  to reflect that change.
* BUG: File.Name("/a/b/") now returns a void string instead of returning 
  "b", to be coherent with File.Dir().

[GB.DESKTOP]
* NEW: Use the new API returning the startup class.

[GB.FORM]
* BUG: Setting DirView.Root with a path ending with a slash does not crash
  anymore.

[GB.GTK]
* NEW: Use the new API returning the startup class.

[GB.QT4]
* NEW: Use the new API returning the startup class.

[GB.SIGNAL]
* NEW: Use the new API returning the startup class.


git-svn-id: svn://localhost/gambas/trunk@3267 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-10-15 00:23:11 +00:00
Benoît Minisini
f00f1c6c43 [GB.FORM]
* NEW: ListContainer now handles keyboard navigation and activation of its 
  items.


git-svn-id: svn://localhost/gambas/trunk@3263 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-10-08 21:51:28 +00:00
Benoît Minisini
8a67b56e60 [DEVELOPMENT ENVIRONMENT]
* NEW: Welcome dialog buttons now can handle keyboard focus navigation.

[WIKI CGI SCRIPT]
* BUG: Don't show hidden classes in todo page.

[GB.GTK]
* NEW: DrawingArea got all arrangement properties.

[GB.QT4]
* NEW: DrawingArea got all arrangement properties.


git-svn-id: svn://localhost/gambas/trunk@3262 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-10-08 21:27:53 +00:00
Benoît Minisini
4e28d06b76 [DEVELOPMENT ENVIRONMENT]
* BUG: The completion list should not crash anymore when displaying help.

[EXAMPLES]
* BUG: Fix the way Lighttable displays recent directory selection.


git-svn-id: svn://localhost/gambas/trunk@3260 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-10-07 20:39:47 +00:00
Benoît Minisini
7c7d65612c [DEVELOPMENT ENVIRONMENT]
* BUG: Filter project tree view by files that need to be added to the 
  version control repository now works.
* BUG: Reset project tree view filter at project opening.

[GB.DEBUG]
* BUG: Use the reentrant collection enumeration API correctly.


git-svn-id: svn://localhost/gambas/trunk@3256 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-10-07 01:29:54 +00:00
Benoît Minisini
ad2114ee88 [CONFIGURATION]
* BUG: Found a workaround for the AX_CFLAGS_GCC_OPTION macro bug in 
  autoconf 2.67.

[DEVELOPMENT ENVIRONMENT]
* BUG: Do not try to display wiki help for symbols located in libraries.
* NEW: A new project tree filter that shows files that must be added to the
  version control system.

[WIKI CGI SCRIPT]
* BUG: Use the correct language code for czech language.
* BUG: Be more clever with formatting characters having a space before or 
  after them.

[INTERPRETER]
* NEW: Serialization now detects circular references and raises an error.


git-svn-id: svn://localhost/gambas/trunk@3253 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-10-06 11:29:31 +00:00
Benoît Minisini
fc60aacecc [DEVELOPMENT ENVIRONMENT]
* BUG: Fix a possible when opening the procedure list.

[INTERPRETER]
* NEW: The READ instruction can read arrays and collections with 
  'AS Object' as well as 'AS Variant'.

[GB.QT4]
* BUG: Minimizing modal windows does not crash anymore.


git-svn-id: svn://localhost/gambas/trunk@3246 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-28 17:05:10 +00:00
Benoît Minisini
4dc396ffe8 [DEVELOPMENT ENVIRONMENT]
* BUG: No error messages should be displayed anymore when refreshing the 
  search list.

[WIKI CGI SCRIPT]
* BUG: Fix formatting characters handling.

[INTERPRETER]
* NEW: WRITE and READ instructions can handle collections and arrays. Call
  that "serialization".

[GB.WEB]
* OPT: Replace session serialization code by the new powers of READ and 
  WRITE instructions.


git-svn-id: svn://localhost/gambas/trunk@3244 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-27 19:34:27 +00:00
Benoît Minisini
c9cfcbb666 [DEVELOPMENT ENVIRONMENT]
* BUG: Filtering a project tree that has some files not added to the 
  subversion repository works correctly now.


git-svn-id: svn://localhost/gambas/trunk@3243 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-25 18:22:38 +00:00
Benoît Minisini
aa32053be3 [DEVELOPMENT ENVIRONMENT]
* BUG: Method signature can be displayed on several lines if needed.


git-svn-id: svn://localhost/gambas/trunk@3241 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-25 15:30:23 +00:00
Benoît Minisini
ab132742d6 [CONFIGURATION]
* NEW: Print a resume after "make install".


git-svn-id: svn://localhost/gambas/trunk@3238 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-24 12:48:08 +00:00
Benoît Minisini
95b95fa8cc [CONFIGURATION]
* NEW: Start trying to display a resume at the end of installation.

[INTERPRETER]
* BUG: Extern functions now can handle up to 16 pointer or string 
  arguments.

[GB.GTK]
* BUG: Fix a infinite recursion in drag and drop management when draging
  TextBox or TextArea contents inside the same application.

[GB.QT]
* BUG: Do not propagate Drop events when there is a drop event handler.


git-svn-id: svn://localhost/gambas/trunk@3237 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-24 09:32:46 +00:00
Benoît Minisini
1417bcfe3e [DEVELOPMENT ENVIRONMENT]
* NEW: You can use keyboard text keys to move inside the procedure list.


git-svn-id: svn://localhost/gambas/trunk@3233 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-22 16:38:49 +00:00
Benoît Minisini
c662af4ee8 [INTERPRETER]
* BUG: Format() with a void format string does not crash anymore.

[GB.IMAGE]
* BUG: Image.Colorize() does not invert red and blue anymore.


git-svn-id: svn://localhost/gambas/trunk@3232 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-21 23:49:32 +00:00
Benoît Minisini
4331dca89c [DEVELOPMENT ENVIRONMENT]
* BUG: The search list is updated correctly and almost in real time when 
  edited files are modified.
* NEW: When an editor is splitted, then the unfocused one is darker now.

[GB.QT4.EXT]
* NEW: Do not highlight text when reading the Editor.Text property.
* NEW: When getting the highlight state of a line, do not highlight it if 
  it is currently edited.

[GB.WEB]
* NEW: Request.Get and Request.Post are two array-like properties that 
  return the contents of the "GET" and "POST" parts of a HTTP request.
  Using Request directly is possible. Then the two parts are merged.


git-svn-id: svn://localhost/gambas/trunk@3231 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-20 23:49:48 +00:00
Benoît Minisini
e0e0fb1436 [DEVELOPMENT ENVIRONMENT]
* BUG: Circular inheritance should be detected correctly now.

[COMPILER]
* NEW: Change the format of error messages. The full source file path is 
  not printed anymore, only the file name.


git-svn-id: svn://localhost/gambas/trunk@3229 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-18 13:26:19 +00:00
Benoît Minisini
1731a255ac [DEVELOPMENT ENVIRONMENT]
* BUG: Keep the cursor position when splitting or unsplitting a text 
  editor.


git-svn-id: svn://localhost/gambas/trunk@3228 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-17 17:41:51 +00:00
Benoît Minisini
c0f29f9f90 [DEVELOPMENT ENVIRONMENT]
* NEW: "Save project as" now uses a dialog box that allows to choose the 
  project new name.
* NEW: CSV file import dialog now can ignore the file first lines.
* NEW: CSN file import dialog now saves its contents in the setting file.

[INTERPRETER]
* BUG: Correctly remove '\t' from error messages, as that character is used
  by the debugger as separator.
* BUG: Release invalid automatic instances again.

[GB.DB.FORM]
* OPT: Use a transaction when deleting many rows in DataView.

[GB.DB.POSTGRESQL]
* BUG: Remove a debugging message.

[GB.GTK]
* BUG: Changing the stack order of a control now correctly triggers a
  parent arrangement.

[GB.QT4]
* BUG: Changing the stack order of a control now always triggers a parent 
  arrangement.


git-svn-id: svn://localhost/gambas/trunk@3225 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-16 11:27:51 +00:00
Benoît Minisini
2fa5d15318 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix procedure list crash.

[GB.IMAGE]
* NEW: Color merge algorithm has changed. Instead of using the middle of 
  RGB values, now it uses the middle of HSV values. It changes the value of
  Color.LightForeground and the color used for drawing Workspace default
  background.

[GB.QT4]
* BUG: Separator and plain borders now use the same color.
* BUG: ShowPopup() now works correctly if used on the same window several 
  times.


git-svn-id: svn://localhost/gambas/trunk@3217 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-15 01:49:26 +00:00
Benoît Minisini
25882dd409 [DEVELOPMENT ENVIRONMENT]
* BUG: Find a workaround for a Qt menu crash. The last visible menu must be 
  created last.
* NEW: Fix and enhance the stack backtrace list.

[GB.FORM]
* BUG: Message.Optional() does not crash anymore the first time it is run.


git-svn-id: svn://localhost/gambas/trunk@3216 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-14 15:13:25 +00:00
Benoît Minisini
0bec0b25cf [DEVELOPMENT ENVIRONMENT]
* NEW: The search window now can browse in all source files only.
* BUG: The search list is correctly refreshed for project text files.
* NEW: The debug panel has been slightly redesigned. Local and global
  variables lists are always sorted now.

[INTERPRETER]
* BUG: Do not try to run the "_exit" special method if the class load
  has previously failed.
* BUG: Do not release the automatic instance when is it invalid.
* BUG: Check that the automatic instance is valid before using it.


git-svn-id: svn://localhost/gambas/trunk@3215 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-14 13:01:47 +00:00
Fabien Bodard
69e4b1dca1 [DEVELOPMENT ENVIRONMENT]
* OPT: Change the position of the Clear history and Sort menu 
  in the recent file menu.


git-svn-id: svn://localhost/gambas/trunk@3214 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-14 10:44:01 +00:00
David Villalobos Cambronero
fb55370a37 [DEVELOPMENT ENVIROMENT]
* NEW: Spanish translation updated.

git-svn-id: svn://localhost/gambas/trunk@3213 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-13 20:43:39 +00:00
Benoît Minisini
f0fe0de61c [DEVELOPMENT ENVIRONMENT]
* BUG: Conflicting files generated by subversion are now ignored when 
  filling the list of new project files.
* NEW: Controls created dynamically now are detected by automatic 
  completion when completing an event handler.


git-svn-id: svn://localhost/gambas/trunk@3210 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-13 10:20:33 +00:00
Benoît Minisini
210a396888 [DEVELOPMENT ENVIRONMENT]
* NEW: Do not store the svn revision in the .project file.
* NEW: Create a clever menu hierarchy when sorting recent files by path.

[INTERPRETER]
* BUG: Replace() correctly returns its first argument when its second
  argument is a void string.

[COMPILER]
* BUG: Remove a useless test.

[GB.FORM]
* NEW: Add a svg version of the GNU logo.
* BUG: Fix some stock icons in the Gnome map.

[GB.GTK]
* BUG: Fix possible crashes in three utility routines.
* BUG: Fix a crash in GridView.Rows[].Text property.

[GB.NET.SMTP]
* BUG: Fix an always true test.


git-svn-id: svn://localhost/gambas/trunk@3206 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-11 10:23:36 +00:00
Benoît Minisini
aef9bfe60d [DEVELOPMENT ENVIRONMENT]
* NEW: Two menu entries in the text editor to compress or uncompress 
  javascript and style sheet files. Uncompressed files are save in the
  project '.hidden' directory (named 'Project' in the project tree).
* BUG: Searching in the console does not crash anymore.


git-svn-id: svn://localhost/gambas/trunk@3203 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-09 13:53:59 +00:00
Fabien Bodard
ab6f6ccc6d [SCRIPTER]
* NEW: Now gbs can get code from the standard input


git-svn-id: svn://localhost/gambas/trunk@3202 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-09 11:19:30 +00:00
Fabien Bodard
5c184f88d7 [SCRIPTER]
* NEW: A new option that allow to execute one line code gived by args -e
  To use it, replace line return  by ":".


git-svn-id: svn://localhost/gambas/trunk@3201 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-09-09 09:55:57 +00:00