1719 Commits

Author SHA1 Message Date
Benoît Minisini
fb1b6a762a [CONFIGURATION]
* NEW: Add an automake init flag to prevent warnings with recent versions 
  of automake.

[DEVELOPMENT ENVIRONMENT]
* NEW: A Gambas project directory is now identify by a ".project" file that
  actually begins with the expected header.

[GB.DESKTOP.X11]
* NEW: X11Systray is a new static class that implements a system tray 
  inside an already existing DrawingArea of your project. Beware, this it 
  the initial experimental version. That class is based on the 'stalone'
  project source code.

[GB.GTK]
* BUG: Default tray icon is correctly visible now.

[GB.GTK3]
* BUG: Default tray icon is correctly visible now.

[GB.QT4]
* BUG: Tray icons are now scaled, like with GTK+.


git-svn-id: svn://localhost/gambas/trunk@6299 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-06-02 00:39:44 +00:00
Benoît Minisini
dc8b1aeaf3 [WIKI]
* NEW: Allows last changes to be displayed for everyone.
* NEW: Display last changes as a table with links.

[GB.FORM]
* BUG: Draw.Line() correctly takes into account the LineStyle property in
  all cases now.
* BUG: Fix the dash patterns used for implementing the Draw.LineStyle 
  property.


git-svn-id: svn://localhost/gambas/trunk@6296 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-05-31 19:47:06 +00:00
Benoît Minisini
50870e93cb [DEVELOPMENT ENVIRONMENT]
* BUG: Making executable works again.

[INTERPRETER]
* BUG: Don't use vfork() if a process has a custom environment, use a 
  terminal or is run through a shell.

[GB.FORM]
* BUG: ValueBox.ReadOnly works as expected now.



git-svn-id: svn://localhost/gambas/trunk@6292 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-05-29 16:01:16 +00:00
Benoît Minisini
89364d93e6 [DEVELOPMENT ENVIRONMENT]
* BUG: Correctly load information files on component classes overriden by a 
  project class.

[INTERPRETER]
* BUG: Use vfork() only if a new process does not use a virtual terminal,
  does not run in a shell, or use a specific environment.


git-svn-id: svn://localhost/gambas/trunk@6291 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-05-27 10:32:24 +00:00
Benoît Minisini
0aad845437 [DEVELOPMENT ENVIRONMENT]
* NEW: Do not store the executable path inside ".project" file anymore. 
  Store it inside ".settings", so that it is not managed by subversion.
* BUG: Sort the database list in the connection dialog.


git-svn-id: svn://localhost/gambas/trunk@6289 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-05-26 22:58:05 +00:00
Benoît Minisini
e696b4c0c1 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix automatic conflict resolution on project configuration files.


git-svn-id: svn://localhost/gambas/trunk@6288 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-05-26 10:04:19 +00:00
Benoît Minisini
e1d3f1294e [DEVELOPMENT ENVIRONMENT]
* BUG: Make the IDE depends explicitely on gb.desktop.x11


git-svn-id: svn://localhost/gambas/trunk@6286 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-05-23 11:59:50 +00:00
Benoît Minisini
7abbd5e799 [DEVELOPMENT ENVIRONMENT]
* BUG: Don't check conflict on project configuration file if that files 
  does not exist.

[INTERPRETER]
* OPT: Move the string splitting routine in its own file and optimize it.

[INFORMER]
* BUG: Remove unneeded parenthesis on a test.

[GB.CLIPPER]
* BUG: Remove an unused variable.

[GB.DESKTOP]
* BUG: Fix error message in DesktopMime.

[GB.FORM]
* BUG: MaskBox: Raise the Change event after moving the cursor, so that it 
  behaves exactly like a TextBox.

[GB.FORM.MDI]
* NEW: Workspace: Count the number of detached windows so that the "detach 
  current tab" menu entry is disabled when needed.

[GB.GTK]
* BUG: Window.Utility should work even if the window is mapped now.

[GB.GTK3]
* BUG: Window.Utility should work even if the window is mapped now.

[GB.NET.PO3]
* NEW: Add a void constructor to the Pop3Client class for the 
  documentation.


git-svn-id: svn://localhost/gambas/trunk@6285 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-05-23 11:52:04 +00:00
Benoît Minisini
db99f8b63b [DEVELOPMENT ENVIRONMENT]
* NUG: Automatically solve conflicts on project configuration files by 
  taking the ones from the repository.


git-svn-id: svn://localhost/gambas/trunk@6281 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-05-19 17:24:23 +00:00
Benoît Minisini
d8d8754716 [DEVELOPMENT ENVIRONMENT]
* NEW: Automatically create a ".gitignore" file in the project directory.


git-svn-id: svn://localhost/gambas/trunk@6272 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-05-17 15:16:12 +00:00
David Villalobos Cambronero
025bc16558 [DEVELOPMENT ENVIRONMENT]
* NEW: Spanish translation updated.

git-svn-id: svn://localhost/gambas/trunk@6268 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-05-16 17:02:34 +00:00
Benoît Minisini
eb9e30e1ac [GB.DESKTOP]
* NEW: 'gb.desktop' is now a pure Gambas component that relies on 
  'gb.desktop.x11' and 'gb.desktop.gnome.keyring'.

[GB.DESKTOP.X11]
* NEW: This new component offers a bunch of helper functions that allows to
  deal with the low-level X11 library.

[GB.DESKTOP.GNOME]
* NEW: This component has been renamed as 'gb.desktop.gnome.keyring'.

[GB.DESKTOP.GNOME.KEYRING]
* NEW: This component was named 'gb.desktop.gnome' before. It allows to 
  store and retrieve passwords from the GNOME 2 keyring.

[GB.FORM]
* OPT: A little optimization in the DirChooser control.


git-svn-id: svn://localhost/gambas/trunk@6260 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-05-12 23:38:46 +00:00
Benoît Minisini
25cd809b0b [DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: Fix the "paste" tool.
* NEW: Image editor: Now pasting an image is done by clicking again on the 
  paste icon. The ESC key resets the pasting process.
* NEW: Image editor: The "paste" tool now takes the current opacity into 
  account.
* BUG: Form editor: Setting the "Invert" property of a container now does 
  not crash anymore.


git-svn-id: svn://localhost/gambas/trunk@6259 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-05-08 17:31:48 +00:00
Henrique
b86401c9e9 [DEVELOPMENT ENVIRONMENT]
* NEW: Updated the Brazilian Portuguese translation.


git-svn-id: svn://localhost/gambas/trunk@6257 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-05-08 14:06:20 +00:00
Benoît Minisini
65158cb4e6 [CONFIGURATION]
* NEW: The GB_FIND macro now searches files one directory deeper.

[DEVELOPMENT ENVIRONMENT]
* BUG: Reset correctly the Application.Busy property after a program has 
  crashed.

[WEBSITE]
* NEW: Update for 3.5.3.

[GB.DB.FORM]
* NEW: Raise the maximum size of a DataView text column to 65536 characters 
  instead of 1024.

[GB.JIT]
* BUG: Explicitely search for the 'llvm-c/Core.h' include file.


git-svn-id: svn://localhost/gambas/trunk@6246 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-04-23 22:31:28 +00:00
David Villalobos Cambronero
84a51a739d [DEVELOPMENT ENVIRONMENT]
* NEW: Spanish translation updated.

git-svn-id: svn://localhost/gambas/trunk@6240 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-04-09 20:23:13 +00:00
Benoît Minisini
a32f315528 [DEVELOPMENT ENVIRONMENT]
* NEW: Define the description of the gb.notify component.
* BUG: Help on function argument is correct now.


git-svn-id: svn://localhost/gambas/trunk@6236 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-04-08 01:14:43 +00:00
Benoît Minisini
5f1bca4bea [DEVELOPMENT ENVIRONMENT]
* NEW: Add a new background generated from the QuasiRegular new example.
* BUG: Disable replace controls in the search dialog when searching the 
  output window.

[WIKI]
* BUG: Fix style sheet for tables at the beginning of a block.
* BUG: Fix title retrieving of component links.

[EXAMPLES]
* NEW: QuasiRegular: A new example that shows an example of a quasi-regular
  pattern.

[INTERPRETER]
* BUG: Use interpreter API constants in 'gbx_watch.c' so that duplicate 
  constants are removed.


git-svn-id: svn://localhost/gambas/trunk@6235 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-04-06 22:09:08 +00:00
Benoît Minisini
eee51f1659 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix Gambas font files so that all characters have the same width in 
  the same font.


git-svn-id: svn://localhost/gambas/trunk@6231 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-04-06 14:20:12 +00:00
Benoît Minisini
5e76433eeb [CONFIGURATION]
* NEW: Do not use deprecated autoconf macros anymore.
* NEW: The version information is now located in the 'version.m4' file in
  the source root directory.


git-svn-id: svn://localhost/gambas/trunk@6230 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-04-05 21:22:43 +00:00
Benoît Minisini
9e80d652e3 [DEVELOPMENT ENVIRONMENT]
* NEW: Update error messages.


git-svn-id: svn://localhost/gambas/trunk@6224 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-04-05 11:02:49 +00:00
Benoît Minisini
ea30c3ba1b [DEVELOPMENT ENVIRONMENT]
* NEW: Add a echo button in the output console, that echoes the entered 
  command.

[WIKI]
* NEW: Add a HTTP server requests graph.

[INTERPRETER]
* BUG: The debugger does not change the Key property of collections when
  displaying them.
* NEW: Collection.Key is writable now.

[GB.FORM]
* NEW: FontChooser: Always reset sample text at first use.
* BUG: FontChooser: Fix the behaviour when size changes.


git-svn-id: svn://localhost/gambas/trunk@6222 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-04-05 00:28:41 +00:00
David Villalobos Cambronero
98f6a78822 [DEVELOPMENT ENVIRONMENT]
* NEW: Spanish translation updated.

git-svn-id: svn://localhost/gambas/trunk@6219 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-03-31 21:16:42 +00:00
Benoît Minisini
b8d0f7956c [DEVELOPMENT ENVIRONMENT]
* NEW: An option to toggle comments automatic insertion.


git-svn-id: svn://localhost/gambas/trunk@6218 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-03-31 19:44:33 +00:00
Benoît Minisini
b55b7a148f [DEVELOPMENT ENVIRONMENT]
* NEW: Add a text entry under the output console to evaluate expressions,
  with history. The console output is now read-only.


git-svn-id: svn://localhost/gambas/trunk@6216 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-03-30 17:43:09 +00:00
Benoît Minisini
42bb5c42e7 [DEVELOPMENT ENVIRONMENT]
* NEW: Remove now useless text tool icons.


git-svn-id: svn://localhost/gambas/trunk@6215 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-03-30 14:37:47 +00:00
Benoît Minisini
159b6eb37f [DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Rework the text tool alignment interface.
* BUG: Image editor: Fix alignment in the text draw routine.
* BUG: Image editor: the text and grid properties are now visible only if 
  needed.


git-svn-id: svn://localhost/gambas/trunk@6214 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-03-30 14:36:44 +00:00
Benoît Minisini
ed90e5a7fe [DEVELOPMENT ENVIRONMENT]
* BUG: Remove a debugging message.


git-svn-id: svn://localhost/gambas/trunk@6212 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-03-29 20:48:22 +00:00
Benoît Minisini
80b28dda46 [DEVELOPMENT ENVIRONMENT]
* NEW: The image editor text tool now has twelve buttons to define the text
  anchor.


git-svn-id: svn://localhost/gambas/trunk@6211 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-03-29 20:00:27 +00:00
Benoît Minisini
78440de68d [DEVELOPMENT ENVIRONMENT]
* NEW: Add an "add everything to repository" menu entry.
* BUG: The user font config file is "~/config/fonts.conf", not 
  "~/config/.fonts.conf".

[GB.FORM]
* NEW: The Balloon background color is now the system tooltip background 
  color.

[GB.GTK]
* NEW: Ignore trailing spaces in font description elements: you can use 
  Font["Arial  , 12, Bold "] now.

[GB.OPENGL]
* BUG: Fix the missing "gl" prefix on two OepnGL calls.

[GB.QT4]
* NEW: Ignore trailing spaces in font description elements: you can use 
  Font["Arial  , 12, Bold "] now.



git-svn-id: svn://localhost/gambas/trunk@6209 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-03-29 18:21:56 +00:00
David Villalobos Cambronero
3981db15ca [DEVELOPMENT ENVIRONMENT]
* NEW: Spanish translation updated.

git-svn-id: svn://localhost/gambas/trunk@6207 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-03-26 22:36:00 +00:00
Benoît Minisini
f3438a8da9 [WEBSITE]
* NEW: Use the new wiki now.

[WIKI]
* BUG: Fix style sheet and class description layout.
* NEW: Inherited symbols links are in italic now.
* NEW: Automatic registration system.
* NEW: Use the new LOCK ... WAIT instruction.
* BUG: Some fixes in the old wiki conversion routine.
* NEW: The administrator account can see the recent changes.

[EXAMPLES]
* NEW: SmallWiki: Update the embedded markdown support from gb.markdown.

[COMPILER]
* NEW: The '#' character is now optional if possible (for example in the 
  'OUTPUT TO' instruction).

[GB.FORM]
* NEW: Some new icons.

[GB.FORM.STOCK]
* BUG: Fix all missing icons.

[GB.GTK]
* BUG: Fix incorrect translation when drawing inside a DrawingArea.

[GB.MEDIA]
* BUG: Fix inputs and outputs enumeration.

[GB.QT4]
* BUG: Correctly handle UTF-8 when displaying the error message.

[GB.WEB]
* NEW: WebPage.ToString() is a new method that generates the webpage and 
  returns it as a string.
* BUG: When creating a session, other sessions having the same prefix and 
  being older than 24 hours are automatically removed from disk.


git-svn-id: svn://localhost/gambas/trunk@6206 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-03-22 12:25:48 +00:00
Benoît Minisini
3a1d7578e5 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix building of project classes help pages.


git-svn-id: svn://localhost/gambas/trunk@6205 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-03-22 12:00:12 +00:00
Benoît Minisini
07833919ff [DEVELOPMENT ENVIRONMENT]
* BUG: If we are opening a project having the same name as the component, 
  then that project is assumed to be the gambas part of the component. And 
  so the classes described in the '.info' file can be actually part of the 
  gambas part and must not be processed.


git-svn-id: svn://localhost/gambas/trunk@6204 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-03-21 22:07:04 +00:00
Benoît Minisini
4b2b5b4ef5 [DEVELOPMENT ENVIRONMENT]
* NEW: New program crash dialog that can send a bug report by mail with all 
  the details inside.
* BUG: Some fixes in the help system.


git-svn-id: svn://localhost/gambas/trunk@6202 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-03-18 20:48:40 +00:00
Benoît Minisini
26599fee20 [DEVELOPMENT ENVIRONMENT]
* BUG: Some fixes in wiki URLs used by the help system.
* BUG: Automatically redirect to gb.qt4 and gb.qt4.opengl help from other 
  GUI components.
* BUG: Make splitted views visible with dark themes.
* BUG: Splitted views now work as expected in text editors, not just in 
  source code editors.


git-svn-id: svn://localhost/gambas/trunk@6201 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-03-17 23:45:52 +00:00
Benoît Minisini
bfb033d14d [DEVELOPMENT ENVIRONMENT]
* NEW: Use the new wiki for the documentation.


git-svn-id: svn://localhost/gambas/trunk@6195 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-03-09 19:21:29 +00:00
David Villalobos Cambronero
951dd3127f [DEVELOPMENT ENVIRONMENT]
* NEW: Spanish translation updated.

git-svn-id: svn://localhost/gambas/trunk@6191 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-03-04 19:20:47 +00:00
Benoît Minisini
480d01ff9f [EXAMPLES]
* NEW: Add the new RandomColorSort example, made by Louis W. Adams, Jr. and 
  fixed by myself.



git-svn-id: svn://localhost/gambas/trunk@6181 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-02-24 00:42:00 +00:00
Benoît Minisini
473e786bca [WIKI]
* BUG: Fix view mode style sheet.
* NEW: Implement the "todo" command.
* BUG: When a page does not exist in the current language, use the english 
  page instead.
* NEW: Add an "historic" button that switches to historic mode.


git-svn-id: svn://localhost/gambas/trunk@6180 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-02-23 22:56:24 +00:00
Benoît Minisini
3b46313b12 [WIKI]
* NEW: Implement the page history browser. Not perfect yet...
* BUG: Fix the file name of archived pages.

[EXAMPLES]
* BUG: SmallWiki: Fix the file name of archived pages.


git-svn-id: svn://localhost/gambas/trunk@6179 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-02-23 17:04:17 +00:00
Benoît Minisini
9c15e92a17 [WIKI]
* NEW: Add translations from the old wiki.
* BUG: Fix error table css.
* BUG: Add some space between columns in symbol table.
* BUG: Fix class automatic description.
* BUG: Some fixes in old wiki conversion.

[GB.MARKDOWN]
* NEW: To print a single backquote between two backquotes, write it twice.


git-svn-id: svn://localhost/gambas/trunk@6177 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-02-22 23:19:28 +00:00
Benoît Minisini
ef4b9f0357 [DEVELOPMENT ENVIRONMENT]
* NEW: The 'F2' key now can jump from a GOTO or GOSUB instruction to its 
  target label.


git-svn-id: svn://localhost/gambas/trunk@6176 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-02-22 22:42:34 +00:00
Benoît Minisini
3ee4f05071 [DEVELOPMENT ENVIRONMENT]
* BUG: All forms types are supposed to be their own event observer.


git-svn-id: svn://localhost/gambas/trunk@6175 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-02-22 15:13:42 +00:00
Benoît Minisini
38bfca59c9 [GB.MARKDOWN]
* BUG: Fix markup mismatch detection again. Now markup mismatch does not 
  raise an error anymore. It prints it inside the page.


git-svn-id: svn://localhost/gambas/trunk@6174 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-02-22 01:23:18 +00:00
Benoît Minisini
c802ae2ba8 [WIKI]
* BUG: Fix the special methods syntax.
* BUG: Fix the class symbols table.

[GB.MARKDOWN]
* NEW: <img>, <br> and <hr> markups don't need to be closed anymore.


git-svn-id: svn://localhost/gambas/trunk@6171 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-02-22 00:33:46 +00:00
Benoît Minisini
960ddb4c14 [WIKI]
* NEW: Some cosmetic fixes.
* NEW: Implement the read-only view mode.
* BUG: Correctly handle current language in links.

[GB.MARKDOWN]
* NEW: The [[ ... ]] syntax now uses the "table" class by default for the 
  <table> markup.


git-svn-id: svn://localhost/gambas/trunk@6170 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-02-21 23:33:07 +00:00
Benoît Minisini
5caf76d001 [WIKI]
* BUG: Tuning of the old wiki conversion.
* NEW: Change the wiki structure. The Gambas information files and 
  component files are put in the 'info' sub-directory.

[EXAMPLES]
* NEW: LCDLabel: New example.

[GB.FORM]
* BUG: ButtonBox button is correctly disabled when the Enabled property is 
  cleared.

[GB.MARKDOWN]
* NEW: Two new callbacks : one called when entering a table, one when 
  exiting.


git-svn-id: svn://localhost/gambas/trunk@6169 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-02-21 22:17:25 +00:00
Henrique
57d1391171 [DEVELOPMENT ENVIRONMENT]
* NEW: Added the shortcut information in the buttons on the translate form.
* NEW: Updated the Brazilian Portuguese translation.



git-svn-id: svn://localhost/gambas/trunk@6166 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-02-18 16:56:26 +00:00
Benoît Minisini
3406237f44 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix integer properties reading when loading a form.


git-svn-id: svn://localhost/gambas/trunk@6165 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-02-18 13:27:00 +00:00