Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-04-02[Build] Change the build system to use xbuild instead of makefilesAlan McGovern
The actual compilation process now happens with xbuild. The root makefile just issues an "xbuild Main.sln" call. If you type 'make' in a subdirectory you will issue an 'xbuild foo.csproj' for that dir and every subdir. This is slightly slower than building Main.sln directly if many subdirs are being built. 'make dist' is now implemented with a call to 'git archive' which means our tarball really does contain everything we need to build monodevelop (yay!). Makefile integration is now disabled (it's unnecessary). We now put test assemblies in build/test too to avoid polluting build/bin and build/Addins
2012-03-31[Ide] Warn user when he/she enters bad keybinding comboJeffrey Stedfast
Also revert KeyboardShortcut back into a struct to save space (soptimization ftw) and fixed Mac keybinding menu strings to upper-case the character keys.
2012-03-31[Stetic] Fixed cecil property parsing and added support for [Localizable]Jeffrey Stedfast
2012-03-30[MacDev] Fix previous changes to be more translatable.Jeffrey Stedfast
2012-03-30[MacDev] Add a RecommendedSize prop to ImageChooserJeffrey Stedfast
The new RecommendedSize property is a non-strict version of the AcceptedSize property. Images not matching the RecommendedSize are allowed to be set, but are given a warning overlay in the UI to signal to the user that the chosen image does not fit the recommended size.
2012-03-30[Database] Fixed some compiler warnings about unused variables.Jeffrey Stedfast
2012-03-30[Debugger] Properly handle System.IO.Path.GetFullPath() exceptionsJeffrey Stedfast
Fixes bug #4137.
2012-03-30[MacDev] Allow the tests to be built with nunit 2.4Alan McGovern
2012-03-30[Tests] Make the reference to NUnit.dll non-version specificAlan McGovern
2012-03-30[Ide] Improve validation in import/export policy dialogsMichael Hutchinson
Still not perfect - would be good to have more validation messages - but at least we avoid a lot of error dialogs now.
2012-03-30[Ide] Fix warningsMichael Hutchinson
2012-03-30[Ide] Fixed support for partially composed keybindingsJeffrey Stedfast
Fixes bug #3431.
2012-03-30MonoDevelop.MacDev.Tests shouldn't/can't be built on Win32Michael Hutchinson
2012-03-30[Ide] Fix first use exception from Recent Files storageMichael Hutchinson
2012-03-30[Core] Fix #4144 - MonoDevelop sets default namespace if emptyMichael Hutchinson
2012-03-30[VersionControl] Fix a couple more rendering bugsMichael Hutchinson
…caused by Gdk.Rectangle.Bottom breakage in GTK#.
2012-03-29[MacDev] User a better default name for new plist keysAlan McGovern
The PList editor displays this value in the 'Property' column, so let's call it 'newProperty' instead of 'newNode'.
2012-03-29[MacDev] Simplify the API for PListScheme.AvailableApisAlan McGovern
We can get the 'key' parameter from the tree we pass in, so don't require it.
2012-03-29[MacDev] Handle the difference between 'no values left to add' and 'no idea ↵Alan McGovern
what to add' If we have no idea what to add (i.e. the key is not part of the schema), then we should just add a regular PString/whatever and let the user change it as required. If the key is part of the schema, but we have used all the allowed values, just do nothing.
2012-03-29[MacDev] Add logic (and tests) to figure out what values can be created for ↵Alan McGovern
a key Add the ability to figure out what values are valid in a particular situation so the plist editor only displays things which can be created.
2012-03-29[MacDev] Implement a helper method for enumerating PObjectsAlan McGovern
There are several places which need to iterate over a pobject if it is either a PArray or PDictionary. We typically need both the Identifier and the PObject itself, so we enumerate as a KeyValuePair. If the object is a dictionary, we can simply use the Key and Value of the dictionary itself If the object is a PArray, we can get the Identifier by getting the 'Value' property for any PValueObjects.
2012-03-29[MacDev] The 'Value' column is only editable if there is a PObjectAlan McGovern
2012-03-29[MacDev] Do not implicitly add values to PBoolean values in the schemaAlan McGovern
When editing a pboolean value we simply add the 'Yes' and 'No' options to the cell renderer combo. This way we properly support all pbooleans whether or not they are in the PListSchema.
2012-03-29[MacDev] Correctly match PObjects which are not part of the schemaAlan McGovern
All PObjects in the tree *must* exist in the results dictionary.
2012-03-29[MacDev] Consult the schema when adding a new dictionary entryAlan McGovern
This allows us to add the correct key (where it exists) without adding duplicates.
2012-03-29[MacDev] Refresh the keystore with valid keys from the current selectionAlan McGovern
2012-03-29[MacDev] Prevent a possible null deref getting the parent keyAlan McGovern
Do not null deref when custom keys are added which have no related schema item. In this scenario we should just use an empty IEnumerable as there are no known keys.
2012-03-29[MacDev] Enhance the KeyRenderer to cope with subkeysAlan McGovern
If I have a top level key 'Foo' which is a dictionary, when adding a new value to the dictionary the key renderer should only offer me keys which are valid to be placed inside 'Foo'.
2012-03-29[MacDev] Properly display Descriptions versus Identifiers for keysAlan McGovern
We did not handle this right for the combobox in the KeyRenderer for when the keys were being actively edited.
2012-03-29[MacDev] When creating a PObject from a Schema, create a child tooAlan McGovern
If a PObject can have subvalues and does not specify a required one, automatically create one anyway. This helps as 99% of the time the user will want to immediately add a child to a PArray and begin editing it. Similarly for PDictionary.
2012-03-29[MacDev] The Key renderer treestore should sort by identifier or descriptionAlan McGovern
We should ensure we sort by either identifier *or* by description, depending on what mode is active. This ensures everything is always alphabetical.
2012-03-29[MacDev] Refresh properly when the value of a PObject changesAlan McGovern
If we have a PNumber with value '1' and change it to '2', we need to update the value in the 'Identifier' column of the tree store.
2012-03-29[MacDev] Typically the value of a PValueObject is the same as its identifierAlan McGovern
We should do our best to store the 'Identifier' for every entry in the tree model so that the rest of our code can correctly match against it. For cases like PNumber, PString, PBoolean, the identifier is the same as the value so store that in the model.
2012-03-29[MacDev] Rewrite some of the renders so they use PListScheme items properlyAlan McGovern
We can now tell *exactly* what created a value so we can properly detect when its Type should be rendered. We can also properly detect the identifier and description for many more keys and tell when something should be editable or not.
2012-03-29[MacDev] Do not render the identifier for PArray itemsAlan McGovern
Rendering text for the 'identifier' column for children of a PArray is confusing. There's no point in rendering 'Item1', 'Item2' etc. Just leave it blank.
2012-03-29[MacDev] Refresh the keystore only when ShowDescriptions changesAlan McGovern
This way we can sort alphabetically by description or by identifier in the most optimal way.
2012-03-29[MacDev] Ensure the implicit boolean values are created correctlyAlan McGovern
2012-03-29[MacDev] Automatically insert implicit values for PBoolean typesAlan McGovern
All possible values of this type are known (either 'Yes' or 'No'), so insert these into the Values array of any PBoolean type.
2012-03-29[MacDev] When adding a new object with the plist editor, expand it by defaultAlan McGovern
2012-03-29[MacDev] The PObject Type column is not editable if we're instantiating from ↵Alan McGovern
known value If we have a Key/Value object for the current item, we know exactly what type it needs to be so we should not allow the user to edit it.
2012-03-29[MacDev] Double clicking 'Add new entry' adds a new entry.Alan McGovern
2012-03-29[MacDev] Clean up the context menu code a tadAlan McGovern
2012-03-29[MacDev] Harmonise the context menu with the regular 'add' button.Alan McGovern
The same code is executed by both paths now. This removes a bunch of duplication and will make it easier to add fancy features later on.
2012-03-29[MacDev] Move some methods around in the PList editor (cosmetic)Alan McGovern
2012-03-29[MacDev] We only need a single 'AddToTree' methodAlan McGovern
Refactor 'AddToTree' so we can handle both PDictionary and PArray objects in the same method. Removes duplication of some tricky code.
2012-03-29[MacDev] Rename pDictionary to RootPObject as it's not always a dictionaryAlan McGovern
2012-03-29[MacDev] Cosmetic change to clean up some methods in the plist editorAlan McGovern
2012-03-29[MacDev] Use static fields instead of hardcoding constants in the PList editorAlan McGovern
2012-03-29[MacDev] Refactor the PListScheme to better support subvaluesAlan McGovern
We now support PList keys with arbitrary depth. I.e. you can have a key which contains 5 values, each of which contain 5 values, etc. This allows us to give proper 'code completion' when editing known keys in the plist editor. Also add features like 'required' so we know when a value must be created for the key to be valid
2012-03-29[MacDev] Some cosmetic changes to the properties editorAlan McGovern