Nick Treleaven
388891afbf
Fix 2 free's of possibly uninitialized pointers.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4149 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-03 12:14:58 +00:00
Lex Trotman
a1ca1ed099
Ensure uses of filename are protected against nulls when running
...
a build command and give status message if not.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4147 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-03 04:32:05 +00:00
Lex Trotman
8af51d54f5
Only write filetype config files when build command or regex is
...
actually changed. Removed commented code in src/filetypes.c.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4146 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-09-03 03:40:21 +00:00
Enrico Tröger
55b68b76fa
Fix compiler warnings.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4138 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-29 18:44:14 +00:00
Lex Trotman
6c36e98cdf
Change fix to usage of project base dir
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4133 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-27 03:49:19 +00:00
Lex Trotman
898201f0bb
Fix usage of project base dir
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4132 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-27 02:07:44 +00:00
Lex Trotman
2fe9afdf47
Fix compile accelerator & load old project file
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4131 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-27 01:08:30 +00:00
Nick Treleaven
931f14d2ae
Use build_ prefix for 3 functions in build.h; add a static modifier.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4130 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-26 17:25:28 +00:00
Nick Treleaven
50471cf5f4
Fix invalid memory read ( #2844632 , patch by Lex Trotman, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4129 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-26 15:32:17 +00:00
Nick Treleaven
43620e7ce4
Remove GeanyKeyGroup struct from the API - plugins should not set
...
these fields.
Make keybindings_set_item() duplicate the name and label fields
(needed by GeanyLua) and return a keybinding pointer.
Add keybindings_get_item() to the API (in case it's useful).
Move some keybinding code out of plugin source files.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4123 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-25 16:55:56 +00:00
Nick Treleaven
6eaeaec2c0
Fix using CamelCase for typenames.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4122 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-25 16:03:24 +00:00
Lex Trotman
081e9e768f
Merged trunk to build-system
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@4101 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-17 04:27:07 +00:00
Enrico Tröger
b1309fc6ce
Expand system environment variables (%variableName%) on Windows when running Build commands.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4050 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-08-02 13:33:39 +00:00
Lex Trotman
8a4b302d7f
Make build API symbols prefixed GEANY_
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@4043 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-30 02:04:08 +00:00
Lex Trotman
cdd5240978
Remove unused project structure fields and erroneous usage
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@4040 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-29 02:28:26 +00:00
Nick Treleaven
18240ed397
Fix gcc 'warning: comparison between signed and unsigned'.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@4036 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-28 11:44:21 +00:00
Lex Trotman
6108436176
Fix warnings, build API and execute toolbutton
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@4033 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-28 01:38:41 +00:00
Nick Treleaven
e3b1c92aa8
Fix some gcc warnings with '-Wall -W -ansi' enabled.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@4030 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-27 16:37:23 +00:00
Lex Trotman
2f207ca919
Fixed crashes and warnings in project open and close
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@4026 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-25 05:24:48 +00:00
Lex Trotman
525abca091
Fix build warnings
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@4023 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-24 11:00:24 +00:00
Lex Trotman
28d96a3909
Merge with trunk
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@4020 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-24 00:59:12 +00:00
Nick Treleaven
d563da620c
Rename utils_str_replace() utils_str_replace_all(), setting a
...
'gchar **haystack' argument instead of returning a new string.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4014 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-23 16:01:45 +00:00
Lex Trotman
4af6c2fd62
Added Plugin interface for Build menu functionality
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@4011 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-22 03:04:17 +00:00
Lex Trotman
9d348018c7
Build commands & project dialog improvements
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@3992 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-19 09:20:37 +00:00
Lex Trotman
906416ac34
Get toolbar code from trunk
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@3985 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-18 11:10:06 +00:00
Lex Trotman
11f9dd05ad
Fix substitutes and leaks in build commands
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@3984 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-17 07:59:19 +00:00
Lex Trotman
3bc23327f5
Fix many warnings, remove make cmd preference
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@3982 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-17 00:23:38 +00:00
Lex Trotman
3456b7cc4a
Implement Working directory fields
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@3972 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-16 05:52:58 +00:00
Lex Trotman
6ec0ff6723
Implement multiple execute commands & minor fixes
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@3970 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-15 06:55:12 +00:00
Lex Trotman
bc8f9f771e
added dialog support for error regexes
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@3959 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-14 07:15:31 +00:00
Lex Trotman
8837c077b3
Fixed filetype priorities with project menu items
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@3952 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-11 12:46:17 +00:00
Lex Trotman
e345d180d2
Fixed load/save filetypes build config, implemented Build Commands Dialog clear button
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@3947 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-10 09:00:37 +00:00
Lex Trotman
1726e57092
Configurable Build Menu Alpha
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/branches/build-system@3941 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-09 06:49:42 +00:00
Enrico Tröger
1766302cd3
Fix warnings when the toolbar does not contain the Run button.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3908 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-07-04 09:17:12 +00:00
Enrico Tröger
749cc9e2ce
Fix LaTeX view commands on Windows (part of #2807688 ).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3879 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-20 16:52:44 +00:00
Enrico Tröger
8b5b6287e1
Instantly reload (i.e. rebuild) the toolbar when ui_toolbar.xml is saved within Geany.
...
Refactor some related code.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3874 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-20 16:51:32 +00:00
Enrico Tröger
09f5851d79
Fix crashes when parsing the output of a compiler which reports errors on line 0.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3834 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-06-01 21:51:33 +00:00
Enrico Tröger
60797701e5
Remove quote_executable() as it is not used anymore.
...
When creating the geany_run_script.bat use the "%0" variable expansion and quote it for the "del" command (closes #2797172 ).
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3817 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-05-27 17:21:51 +00:00
Enrico Tröger
b0b8c0c91c
Fix quoting the build command string on Windows ( closes #2791769 ). This broke when we made build commands run synchronously on Windows, now we don't need to special quote the commands anymore.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3806 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-05-19 21:06:04 +00:00
Enrico Tröger
e908e38a89
Limit the amount of highlighted build error messages in the Compiler window to 50 for performance reasons.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3725 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-04-21 20:54:50 +00:00
Enrico Tröger
46f16e6b93
Skip empty lines when parsing build output.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3724 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-04-21 20:54:30 +00:00
Enrico Tröger
63809f5e16
Make build commands on Windows run synchronously to avoid problems with reading build commands' output.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3723 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-04-21 20:54:19 +00:00
Enrico Tröger
a95a59a42f
Remove all G_LIKELY macros inside g_return_if_fail() statements as this is redundant.
...
Remove many other G_LIKELY/G_UNLIKELY macros which doesn't make much sense to keep the code more readable.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3708 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-04-15 22:47:33 +00:00
Enrico Tröger
a9dc990049
Start using G_LIKELY/G_UNLIKELY macros to gain a little more performance when building the code with gcc.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3687 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-04-05 21:07:40 +00:00
Enrico Tröger
ee99a3e841
Remove checks for the .pdf or .dvi files when viewing a LaTeX file (as we did for all other files in SVN r3382).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3682 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-04-03 14:48:20 +00:00
Enrico Tröger
a9bf063c7b
Delete the geany_run_script.sh immediately after execution to prevent leaking old copies when the script was quit unexpectedly ( closes #2710482 , patch by Martin Olsson, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3651 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-03-25 18:52:17 +00:00
Enrico Tröger
a404e821a2
Reset current build directory to the base directory after reading a "Leaving directory" message when parsing Make output ( closes #2694479 , patch by Andrea Mazzoleni, thanks).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3638 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-03-19 18:03:38 +00:00
Enrico Tröger
1ec2a9e323
Update build menu items after changing anything in the 'Set Includes and Arguments' dialog.
...
Disable Compile/Run buttons/menu items when Compile/Run commands are set but empty.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3634 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-03-19 17:49:52 +00:00
Enrico Tröger
4ffd7f2ed9
Add a clear icon to the used text entries all over the place (will be available with GTK >= 2.16).
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3570 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-02-10 21:10:50 +00:00
Enrico Tröger
2758ac24b7
If the VTE has a dirty command line, print the resulting warning also to the debug messages.
...
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3528 ea778897-0a13-0410-b9d1-a72fbfd435f5
2009-01-30 15:39:08 +00:00