mono.git
18 years agoFix for building mono in VS, and implement reading/writing USER/MACHINE level environ...
Jonathan Chambers [Mon, 12 Jun 2006 00:53:44 +0000 (00:53 -0000)]
Fix for building mono in VS, and implement reading/writing USER/MACHINE level environment variables.

svn path=/trunk/mono/; revision=61621

18 years agoset the row index from GridRowView if CommandArgument does not contain this information
Konstantin Triger [Sun, 11 Jun 2006 07:53:47 +0000 (07:53 -0000)]
set the row index from GridRowView if CommandArgument does not contain this information

svn path=/trunk/mcs/; revision=61619

18 years agoreturn documented default for OldValuesParameterFormatString
Konstantin Triger [Sun, 11 Jun 2006 07:44:32 +0000 (07:44 -0000)]
return documented default for OldValuesParameterFormatString

svn path=/trunk/mcs/; revision=61618

18 years ago2006-06-10 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 10 Jun 2006 13:34:28 +0000 (13:34 -0000)]
2006-06-10  Zoltan Varga  <vargaz@gmail.com>

* mini-ia64.c (mono_arch_lowering_pass): Remove some code duplication.

svn path=/trunk/mono/; revision=61615

18 years ago2006-06-10 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 10 Jun 2006 13:26:58 +0000 (13:26 -0000)]
2006-06-10  Zoltan Varga  <vargaz@gmail.com>

* mini-ia64.c inssel-ia64.brg: Implement the new net 2.0 Interlocked.Add
methods as instrinsics.

svn path=/trunk/mono/; revision=61614

18 years ago2006-06-10 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 10 Jun 2006 13:25:10 +0000 (13:25 -0000)]
2006-06-10  Zoltan Varga  <vargaz@gmail.com>

* interlocked-2.2.cs: Make the return values positive.

svn path=/trunk/mono/; revision=61613

18 years ago2006-06-10 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sat, 10 Jun 2006 06:44:22 +0000 (06:44 -0000)]
2006-06-10  Atsushi Enomoto  <atsushi@ximian.com>

* SectionGroupInfo.cs : skip <dllmap> in configuration.

svn path=/trunk/mcs/; revision=61612

18 years ago* Makefile.am: Fix sources list for svn rename so that make dist succeeds
Wade Berrier [Fri, 9 Jun 2006 21:02:44 +0000 (21:02 -0000)]
* Makefile.am: Fix sources list for svn rename so that make dist succeeds
(simple-cee-ops.h ssapre-mini-ops.h)

svn path=/trunk/mono/; revision=61607

18 years ago - Don't need an internal constructor anymore.
Jackson Harper [Fri, 9 Jun 2006 20:27:18 +0000 (20:27 -0000)]
    - Don't need an internal constructor anymore.

svn path=/trunk/mcs/; revision=61605

18 years ago * Form.cs: Layout the MDI child windows when creating the parent
Jackson Harper [Fri, 9 Jun 2006 20:13:23 +0000 (20:13 -0000)]
    * Form.cs: Layout the MDI child windows when creating the parent
        * form.
        * MdiClient.cs: use the parent form width/height (if available)
        when laying out the child windows, we do this because the
        mdiclient isn't docked yet when the initial layout is done.

svn path=/trunk/mcs/; revision=61604

18 years ago* mono/mini/mini-s390.c: Correct ATOMIC operations (incorrect register for CS
Neale Ferguson [Fri, 9 Jun 2006 19:53:21 +0000 (19:53 -0000)]
* mono/mini/mini-s390.c: Correct ATOMIC operations (incorrect register for CS
instruction).
* mono/mini/mini-s390.h: Simplify MCONTEXT_GET_BP.
* mono/io-layer/ChangeLog: Move comment from mono/mini
* mono/mini/ChangeLog: Correct comments

svn path=/trunk/mono/; revision=61603

18 years ago* mini-exceptions.c (ves_icall_get_frame_info): Fix this function on s390/s390x.
Neale Ferguson [Fri, 9 Jun 2006 19:08:15 +0000 (19:08 -0000)]
* mini-exceptions.c (ves_icall_get_frame_info): Fix this function on s390/s390x.
* mono/io-layer/atomic.h: Fix atomic operations for s390x (not really broken
but changed to use full 64-bit opcodes).
* mono/mini/mini-s390x.c: Correct ATOMIC operations (incorrect register for CS
instruction).
* mono/mini/mini-s390x.h: Simplify MCONTEXT_GET_BP.
* mono/mini/cpu-s390x.md: Fix max. length values for a couple of instructions.

svn path=/trunk/mono/; revision=61602

18 years ago * TreeNode.cs: Recalculate the visible order before doing the
Jackson Harper [Fri, 9 Jun 2006 17:41:55 +0000 (17:41 -0000)]
    * TreeNode.cs:  Recalculate the visible order before doing the
        Expand/Collapse Below calls, because those calls generate an
        expose.
        - Reduce calls to the TreeView property, which is mildly
          expensive
        by using a local var.

svn path=/trunk/mcs/; revision=61600

18 years agoMinor fixes for building mono in Visual Studio.
Jonathan Chambers [Fri, 9 Jun 2006 12:35:48 +0000 (12:35 -0000)]
Minor fixes for building mono in Visual Studio.

svn path=/trunk/mono/; revision=61596

18 years ago2006-06-09 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 9 Jun 2006 12:29:43 +0000 (12:29 -0000)]
2006-06-09  Sebastien Pouliot  <sebastien@ximian.com>

* GraphicsPathTest.cs: Added test cases for IsVisible methods.

svn path=/trunk/mcs/; revision=61595

18 years ago2006-06-09 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 9 Jun 2006 12:01:22 +0000 (12:01 -0000)]
2006-06-09  Martin Baulig  <martin@ximian.com>

* debug-mono-symfile.c: Put this back and really fix it this
time. Sorry for all the trouble.

svn path=/trunk/mono/; revision=61594

18 years ago2006-06-09 Juraj Skripsky <js@hotfeet.ch>
Juraj Skripsky [Fri, 9 Jun 2006 09:17:40 +0000 (09:17 -0000)]
2006-06-09  Juraj Skripsky <js@hotfeet.ch>

* Tokenizer.cs (ProcessEscapes): Inspect the next character, not the one
after that.

2006-06-09 Juraj Skripsky <js@hotfeet.ch>

* DataTableTest.cs (SelectEscaping): Add tests for calling Select()
with escaped string literals.

svn path=/trunk/mcs/; revision=61593

18 years ago * ssapre-cee-ops.h: Renamed as "simple-cee-ops.h"
Massimiliano Mantione [Fri, 9 Jun 2006 06:37:04 +0000 (06:37 -0000)]
* ssapre-cee-ops.h: Renamed as "simple-cee-ops.h"
* simple-cee-ops.h: Was "ssapre-cee-ops.h" (renamed).
* ssapre-mini-ops.h: Renamed as "simple-mini-ops.h"
* simple-mini-ops.h: Was "ssapre-mini-ops.h" (renamed).
* local-propagation.c: In mono_cprop_invalidate_values use a whitelist
of opcodes, so that bug 78549 should not happen again.
* ssapre.c: Updated to use the renamed files.

svn path=/trunk/mono/; revision=61592

18 years ago2006-06-08 Cesar Lopez Nataren <cesar.nataren@medsphere.com>
César Natarén [Fri, 9 Jun 2006 05:57:15 +0000 (05:57 -0000)]
2006-06-08  Cesar Lopez Nataren  <cesar.nataren@medsphere.com>

* Added the NPL license (as that's the header the original java
files have) header to Token.cs, TokenStream.cs, Parser.cs and
Decompiler.cs to avoid confusion. Also, the notice has always been
stated in mcs/LICENSE that:

"The Microsoft.JScript assembly is covered by the
MIT X11 and the Mozilla MPL license as it contains
ported pieces of code from Rhino, the Mozilla JavaScript
implementations"

And we include mcs/LICENSE.MPL

svn path=/trunk/mcs/; revision=61591

18 years ago2006-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 8 Jun 2006 21:30:49 +0000 (21:30 -0000)]
2006-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* FileDialog.cs: handle access errors when trying to create a folder
or changing to a directory. No need to initialize out parameters.

svn path=/trunk/mcs/; revision=61590

18 years ago2006-06-08 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 8 Jun 2006 21:21:07 +0000 (21:21 -0000)]
2006-06-08  Sebastien Pouliot  <sebastien@ximian.com>

* GraphicsPath.cs: Update/remove some MonoTODO on IsVisible methods.

svn path=/trunk/mcs/; revision=61589

18 years ago2006-06-08 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 8 Jun 2006 21:19:05 +0000 (21:19 -0000)]
2006-06-08  Sebastien Pouliot  <sebastien@ximian.com>

* ClientRecordProtocol.cs: Avoid a NRE when the server request a
re-negotiation of the security parameters. Possible fix for #78597.

svn path=/trunk/mcs/; revision=61588

18 years ago * FileDialog.cs: Append a number when creating a new folder if the
Alexander Olk [Thu, 8 Jun 2006 20:58:17 +0000 (20:58 -0000)]
* FileDialog.cs: Append a number when creating a new folder if the
  folder already exists (use parenthesis instead of square brackets)

2006-06-08  Alexander Olk  <alex.olk@googlemail.com>

svn path=/trunk/mcs/; revision=61587

18 years ago * mini.c: Fixed bug 77996, and settled some debugging code.
Massimiliano Mantione [Thu, 8 Jun 2006 20:49:05 +0000 (20:49 -0000)]
* mini.c: Fixed bug 77996, and settled some debugging code.

svn path=/trunk/mono/; revision=61586

18 years ago2006-06-08 Alexander Olk <alex.olk@googlemail.com>
Alexander Olk [Thu, 8 Jun 2006 20:38:11 +0000 (20:38 -0000)]
2006-06-08  Alexander Olk  <alex.olk@googlemail.com>

* FileDialog.cs:
  - Disabled registry support for windows and added better registry
    error checking for other systems (need to investigate why it
    works perfectly on my system)
  - If a folder already exist show an error MessageBox instead of
    trying to create an indexed name.
  - Fixed a non intentional typo.

svn path=/trunk/mcs/; revision=61585

18 years ago2006-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 8 Jun 2006 20:14:42 +0000 (20:14 -0000)]
2006-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* FileDialog.cs: (SetFileName) don't crash if CurrentRealFolder is null.

svn path=/trunk/mcs/; revision=61584

18 years ago * FileDialog.cs: When creating a new folder don't crash if the
Alexander Olk [Thu, 8 Jun 2006 19:54:24 +0000 (19:54 -0000)]
* FileDialog.cs: When creating a new folder don't crash if the
  folder already exists.

2006-06-08  Alexander Olk  <alex.olk@googlemail.com>

svn path=/trunk/mcs/; revision=61583

18 years ago2006-06-08 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 8 Jun 2006 19:10:41 +0000 (19:10 -0000)]
2006-06-08  Zoltan Varga  <vargaz@gmail.com>

* mini-amd64.c (mono_arch_output_basic_block): Fix a wrong reg-reg move
in OP_ATOMIC_EXCHANGE_I4.

svn path=/trunk/mono/; revision=61581

18 years ago * FileDialog.cs: Allmost a complete rewrite.
Alexander Olk [Thu, 8 Jun 2006 19:09:29 +0000 (19:09 -0000)]
* FileDialog.cs: Allmost a complete rewrite.
  - added a "virtual" file system that handles the differences
    between unix and windows file systems (especially the directory
    structure). Moved most of the directory and file handling code
    into the vfs.
    Added vfs classes: MWFVFS, FileSystem, WinFileSystem,
    UnixFileSystem and FSEntry.
  - Recently used folder/directory, size, location and used file names
    (file name ComboBox) are now stored in the registry and get read
    before the dialog shows up (fixes part 6 of bug #78446).
  - Creation of new folders/directories is now possible (context menu
    or ToolBar). Added TextEntryDialog for this that fills in the gap
    until ListView.LabelEdit works.
  - Fixed cursor handling (bug #78527) and focus handling for
    PopupButtonPanel
  - Various "Search in" ComboBox enhancements. The content of the
    dropdown listbox now almost matches ms.
  - Changed the behaviour when the user switches to SpecialFolder
    Recent to show the ListView in View.Details.
  - Beside using the ToolBar to change the View property of the
    file ListView it is now possible to use the context menu too.

2006-06-08  Alexander Olk  <alex.olk@googlemail.com>

svn path=/trunk/mcs/; revision=61580

18 years ago2006-06-08 Alexander Olk <alex.olk@googlemail.com>
Alexander Olk [Thu, 8 Jun 2006 17:38:02 +0000 (17:38 -0000)]
2006-06-08  Alexander Olk  <alex.olk@googlemail.com>

* ComboBox.cs: Don't create a new ObjectCollection when an item
  gets inserted. Just insert the item in the existing object_items
  ArrayList.

svn path=/trunk/mcs/; revision=61579

18 years agoRevert until Martin is online to debug
Miguel de Icaza [Thu, 8 Jun 2006 17:33:58 +0000 (17:33 -0000)]
Revert until Martin is online to debug

svn path=/trunk/mono/; revision=61578

18 years agoRevert until Martin is online to debug
Miguel de Icaza [Thu, 8 Jun 2006 17:33:41 +0000 (17:33 -0000)]
Revert until Martin is online to debug

svn path=/trunk/mono/; revision=61577

18 years ago * OpenTreeNodeEnumerator.cs: Fix to use the Parent property, so
Jackson Harper [Thu, 8 Jun 2006 16:33:28 +0000 (16:33 -0000)]
    * OpenTreeNodeEnumerator.cs: Fix to use the Parent property, so
        that the treeview and root node checks are done also, this fixes
a
        regression i caused in the unit tests.

svn path=/trunk/mcs/; revision=61575

18 years ago2006-06-08 Chris Toshok <toshok@ximian.com>
Chris Toshok [Thu, 8 Jun 2006 14:50:38 +0000 (14:50 -0000)]
2006-06-08  Chris Toshok  <toshok@ximian.com>

* WebConfigurationHost.cs (InitForConfiguration): i know this is
going to bite me in the ass, but guard against configPath being ==
to "/", since this will result in an infinite loop.
(MapPath): fix a NRE.

svn path=/trunk/mcs/; revision=61574

18 years ago2006-06-08 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 8 Jun 2006 14:49:54 +0000 (14:49 -0000)]
2006-06-08  Zoltan Varga  <vargaz@gmail.com>

* icall.c (mono_class_get_throw): Fix a warning.
(ves_icall_System_Reflection_Assembly_GetTypes): Allways throw
ReflectionTypeLoadException if needed. Fixes #78606.

* class.c (mono_class_setup_vtable_general): Handle loader errors a bit better.
(mono_class_init): Ditto.

* loader.c (mono_loader_set_error_assembly_load): Display a separate warning for
ref_only exceptions.
(mono_loader_clear_error): Make this work even if there is no error.

svn path=/trunk/mono/; revision=61573

18 years agoIn System.Web.Services.Description:
Chris Toshok [Thu, 8 Jun 2006 14:48:28 +0000 (14:48 -0000)]
In System.Web.Services.Description:
2006-06-08  Chris Toshok  <toshok@ximian.com>

* ExtensionManager.cs: remove the CONFIGURATION_2_0 from ifdefs.
NET_2_0 implies this now.

In System.Web.Services.Protocols:
2006-06-08  Chris Toshok  <toshok@ximian.com>

* WebServiceHandlerFactory.cs: remove the CONFIGURATION_2_0 from
ifdefs. NET_2_0 implies this now.

* SoapExtension.cs: same.

* SoapDocumentationHandler.cs: same.

In .:
2006-06-08  Chris Toshok  <toshok@ximian.com>

* Makefile (LIB_MCS_FLAGS): remove the CONFIGURATION_2_0 define.
NET_2_0 implies this now.

svn path=/trunk/mcs/; revision=61572

18 years ago2006-06-06 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 8 Jun 2006 14:06:34 +0000 (14:06 -0000)]
2006-06-06  Sebastien Pouliot  <sebastien@ximian.com>

* notused.cs, reftype1-4.cs: Fix compiler warnings.

svn path=/trunk/mono/; revision=61569

18 years agoForgot to commit ChangeLog
Jonathan Chambers [Thu, 8 Jun 2006 13:18:24 +0000 (13:18 -0000)]
Forgot to commit ChangeLog

svn path=/trunk/mcs/; revision=61567

18 years agoImplement Marshal.GetComSlotForMethodInfo
Jonathan Chambers [Thu, 8 Jun 2006 13:15:50 +0000 (13:15 -0000)]
Implement Marshal.GetComSlotForMethodInfo

svn path=/trunk/mcs/; revision=61566

18 years agoImplement Marshal.GetComSlotForMethodInfo
Jonathan Chambers [Thu, 8 Jun 2006 13:15:26 +0000 (13:15 -0000)]
Implement Marshal.GetComSlotForMethodInfo

svn path=/trunk/mono/; revision=61565

18 years agoload themes relative to context root
Konstantin Triger [Thu, 8 Jun 2006 11:35:11 +0000 (11:35 -0000)]
load themes relative to context root

svn path=/trunk/mcs/; revision=61560

18 years ago* PEAPI.cs (PEFile.GetNextSectStart): Handle the case when (tide %
Ankit Jain [Thu, 8 Jun 2006 09:28:06 +0000 (09:28 -0000)]
* PEAPI.cs (PEFile.GetNextSectStart): Handle the case when (tide %
SectionAlignment) == 0 . Patch by Carlo Kok. Fixes bug #78182.

svn path=/trunk/mcs/; revision=61555

18 years ago2006-06-08 Martin Baulig <martin@ximian.com>
Martin Baulig [Thu, 8 Jun 2006 07:34:31 +0000 (07:34 -0000)]
2006-06-08  Martin Baulig  <martin@ximian.com>

* debug-mono-symfile.c: Put this back and fix it.

svn path=/trunk/mono/; revision=61554

18 years ago2006-06-08 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 8 Jun 2006 02:39:12 +0000 (02:39 -0000)]
2006-06-08  Atsushi Enomoto <atsushi@ximian.com>

* XmlTextWriter2.cs : if an attribute being written has the same
  non-empty namespace URI as current default namespace, its prefix
  should be written. Fixed bug #78598.

* XmlTextWriterTests.cs : added test for bug #78598.

svn path=/trunk/mcs/; revision=61550

18 years ago2006-06-08 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 8 Jun 2006 02:08:21 +0000 (02:08 -0000)]
2006-06-08 Atsushi Enomoto  <atsushi@ximian.com>

* DateTimeFormatInfoTest.cs : added test for bug #78569.

svn path=/trunk/mcs/; revision=61549

18 years ago2006-06-08 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 8 Jun 2006 01:53:28 +0000 (01:53 -0000)]
2006-06-08  Atsushi Enomoto  <atsushi@ximian.com>

* en.xml, en-US.xml : move US-only date patterns from en.xml to
  en-US.xml. Fixed bug #78569.

svn path=/trunk/mono/; revision=61548

18 years ago* Makefile: Make sure mainsoft NunitWeb files are included for make dist
Wade Berrier [Thu, 8 Jun 2006 00:50:52 +0000 (00:50 -0000)]
* Makefile: Make sure mainsoft NunitWeb files are included for make dist

svn path=/trunk/mcs/; revision=61547

18 years ago* RichTextBox.cs: More ISO8859-1 -> unicode
Wade Berrier [Wed, 7 Jun 2006 22:27:29 +0000 (22:27 -0000)]
* RichTextBox.cs: More ISO8859-1 -> unicode

svn path=/trunk/mcs/; revision=61546

18 years ago2006-06-07 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 7 Jun 2006 21:19:46 +0000 (21:19 -0000)]
2006-06-07  Zoltan Varga  <vargaz@gmail.com>

* class-internals.h: Add a new kind of loader error LOADER_ERROR_ASSEMBLY plus
a function for signalling it.

* class.c (mono_class_from_typeref): Use the new kind of loader error when
a referenced assembly is not found.

* loader.c (mono_loader_error_prepare_exception): Add support for
LOADER_ERROR_ASSEMBLY.

svn path=/trunk/mono/; revision=61545

18 years ago2006-06-07 Mike Kestner <mkestner@novell.com>
Mike Kestner [Wed, 7 Jun 2006 20:03:33 +0000 (20:03 -0000)]
2006-06-07  Mike Kestner  <mkestner@novell.com>

* ComboBox.cs : use items to hold highlight/selection so that
collection insertions don't require synchronization.

svn path=/trunk/mcs/; revision=61544

18 years ago* Makefile.am: add test-inline-call-stack-library.cs and test-inline-call-stack.cs
Wade Berrier [Wed, 7 Jun 2006 20:01:28 +0000 (20:01 -0000)]
* Makefile.am: add  test-inline-call-stack-library.cs and test-inline-call-stack.cs
to EXTRA_DIST so that tests can be run from a dist tarball

svn path=/trunk/mono/; revision=61542

18 years ago * InternalWindowManager.cs: Simplify (and FIX) the window sizing
Jackson Harper [Wed, 7 Jun 2006 19:59:43 +0000 (19:59 -0000)]
    * InternalWindowManager.cs: Simplify (and FIX) the window sizing
        routine.  We now always keep the sized edge at the cursor
instead
        of computing movement and adjusting rects.  There is one buglet
        with this method though when the cursor is moved over area that
        the window can not expand too (such as the toolbars on the
desktop).

svn path=/trunk/mcs/; revision=61540

18 years ago2006-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Wed, 7 Jun 2006 19:36:01 +0000 (19:36 -0000)]
2006-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* XplatUIX11.cs: (IsEnabled,IsVisible) the window handler can be null
here. Fixes crash on startup in AlbumSurfer.

svn path=/trunk/mcs/; revision=61539

18 years ago2006-06-07 Peter Dennis Bartok <pbartok@novell.com>
Peter Dennis Bartok [Wed, 7 Jun 2006 18:17:53 +0000 (18:17 -0000)]
2006-06-07  Peter Dennis Bartok  <pbartok@novell.com>

* RichTextBox.cs: Replaced embedded ISO8859-1 chars with proper unicode
  values

svn path=/trunk/mcs/; revision=61537

18 years ago2006-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Wed, 7 Jun 2006 17:53:31 +0000 (17:53 -0000)]
2006-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* XplatUIX11.cs: call XPending and XNextEvent inside the same lock()
statement to avoid calling XNextEvent which will block if another thread
took the event that we were expecting. Fixes bug #78605.

svn path=/trunk/mcs/; revision=61536

18 years ago* tramp-s390.c: Fix s390 build (add missing pointer declarations
Wade Berrier [Wed, 7 Jun 2006 16:24:01 +0000 (16:24 -0000)]
* tramp-s390.c: Fix s390 build (add missing pointer declarations
in mono_debugger_create_notification_function)

svn path=/trunk/mono/; revision=61535

18 years ago2006-06-07 Mike Kestner <mkestner@novell.com>
Mike Kestner [Wed, 7 Jun 2006 15:42:49 +0000 (15:42 -0000)]
2006-06-07  Mike Kestner  <mkestner@novell.com>

* ListView.cs : isolated checkbox clicking from the selection logic.
Toggle check state on item doubleclicks.  Really fixes #78454 part2.

svn path=/trunk/mcs/; revision=61534

18 years ago2006-06-07 Juraj Skripsky <js@hotfeet.ch>
Juraj Skripsky [Wed, 7 Jun 2006 15:25:12 +0000 (15:25 -0000)]
2006-06-07 Juraj Skripsky <js@hotfeet.ch>

   * HttpException.cs (GetHtmlizedErrorMessage): Beautify compilation error
   page by showing multiple errors on separate lines.

svn path=/trunk/mcs/; revision=61533

18 years ago2006-06-07 Lluis Sanchez Gual <lluis@novell.com>
Lluis Sanchez [Wed, 7 Jun 2006 14:33:48 +0000 (14:33 -0000)]
2006-06-07  Lluis Sanchez Gual  <lluis@novell.com>

* XmlTypeMapMember.cs: Added GlobalIndex property.
* XmlTypeMapping.cs: When adding a member, initialize its GlobalIndex
  property.
* SerializationCodeGenerator.cs:
* XmlSerializationWriterInterpreter.cs:
* XmlSerializationReaderInterpreter.cs: Use GlobalIndex instead of
  Index to get/set the values from the input array, since some Index
  values are shared between attribute and element members. Fixes
  bug #78562.

svn path=/trunk/mcs/; revision=61531

18 years ago2006-06-07 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Wed, 7 Jun 2006 14:00:46 +0000 (14:00 -0000)]
2006-06-07  Sebastien Pouliot  <sebastien@ximian.com>

* GraphicsPathTest.cs: Added test cases for IsOutlineVisible methods.

svn path=/trunk/mcs/; revision=61527

18 years ago2006-06-07 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Wed, 7 Jun 2006 13:59:36 +0000 (13:59 -0000)]
2006-06-07  Sebastien Pouliot  <sebastien@ximian.com>

* GraphicsPath.cs: IsOutlineVisible throws ArgumentNullException
if a null pen is supplied. Update/remove some MonoTODO on
IsOutlineVisible methods.

svn path=/trunk/mcs/; revision=61526

18 years ago* err-abstract.il: Make the class abstract.
Ankit Jain [Wed, 7 Jun 2006 13:43:58 +0000 (13:43 -0000)]
* err-abstract.il: Make the class abstract.

svn path=/trunk/mcs/; revision=61525

18 years agoIn ilasm/tests:
Ankit Jain [Wed, 7 Jun 2006 13:22:15 +0000 (13:22 -0000)]
In ilasm/tests:

* test-no-body.il: New. Test for method with no body.
* test-perm-pass-3.il: Make the class abstract.

In ilasm/codegen:
* TypeDef.cs (TypeDef.IsAbstract): New.
* MethodDef.cs (MethodDef.WriteCode): Parent type must also be abstract
for an abstract method. Abstract methods cannot have a body.
Report errors for body with different implementation attributes like
native/runtime/unmanaged etc.
If the method has no body, then emit a 'ret'.

In ilasm/errors:

* err-native.il:
* err-pinvoke-a.il:
* err-abstract.il:
* err-runtime.il:
* err-internalcall.il: New.

svn path=/trunk/mcs/; revision=61524

18 years agomono-service.cs: Run service using AppDomain.ExecuteAssembly () to ensure EntryPoint...
Kornél Pál [Wed, 7 Jun 2006 12:43:36 +0000 (12:43 -0000)]
mono-service.cs: Run service using AppDomain.ExecuteAssembly () to ensure EntryPoint signature compatibility with the runtime.

svn path=/trunk/mcs/; revision=61523

18 years agoIn ilasm/codegen:
Ankit Jain [Wed, 7 Jun 2006 10:10:39 +0000 (10:10 -0000)]
In ilasm/codegen:

* TypeDef.cs (TypeDef.AddFieldDef):
(TypeDef.Define): Use Report.Warning instead of Console.Error.WriteLine
(TypeDef.AddMethodDef): Likewise. Also, use methoddef.Location .
* ExternTable.cs (ExternTable.GetTypeRef): Likewise.
* MethodDef.cs (MethodDef.StartLocation): New.

In ilasm:

* Report.cs (Report.FilePath): New, static property.
(Report.Error): Remove overload with file_path param.
(Report.Warning): New.
* Driver.cs (DriverMain.Run): Set Report.FilePath .
(DriverMain.ProcessFile): Update use of Report.Error .

In ilasm/parser:

* ILParser.jay : Update to use Report.Warning instead of
Console.Error.WriteLine

svn path=/trunk/mcs/; revision=61521

18 years agoConsts.cs.in: Removed RuntimeVersion as it should be the same as FxFileVersion. Use...
Kornél Pál [Wed, 7 Jun 2006 09:28:42 +0000 (09:28 -0000)]
Consts.cs.in: Removed RuntimeVersion as it should be the same as FxFileVersion. Use FxFileVersion for Environment.Version.; Environment.cs: Use Consts.FxFileVersion for Environment.Version as Consts.RuntimeVersion was removed.; AssemblyInfo.cs: Use Consts.FxFileVersion for AssemblyFileVersion.

svn path=/trunk/mcs/; revision=61520

18 years agoadd xml documentation for nunitweb framework
Andrew Skiba [Wed, 7 Jun 2006 07:11:25 +0000 (07:11 -0000)]
add xml documentation for nunitweb framework

svn path=/trunk/mcs/; revision=61518

18 years ago2006-06-06 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Wed, 7 Jun 2006 00:41:46 +0000 (00:41 -0000)]
2006-06-06  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* FormTest.cs: Add SetDialogResult, to test Form.DialogResult
setter.

svn path=/trunk/mcs/; revision=61516

18 years ago2006-06-06 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Wed, 7 Jun 2006 00:37:09 +0000 (00:37 -0000)]
2006-06-06  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* Form.cs: Check that the value passed to Form.DialogResult
is a valid enum value.

svn path=/trunk/mcs/; revision=61515

18 years ago2006-06-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Tue, 6 Jun 2006 22:40:39 +0000 (22:40 -0000)]
2006-06-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* FileDialog.cs: disable the up button when in 'Recently Used' or 'My
Computer'. Clicking it in the network view goes to 'My Computer'.
Added CIFS filesystem type. Display the mount point of filesystems.
Avoid duplicate mount points (happens for me with CIFS);

svn path=/trunk/mcs/; revision=61513

18 years ago * InternalWindowManager.cs: Draw the maximized windows buttons
Jackson Harper [Tue, 6 Jun 2006 22:32:49 +0000 (22:32 -0000)]
    * InternalWindowManager.cs: Draw the maximized windows buttons
        when resizing.

svn path=/trunk/mcs/; revision=61512

18 years agosvn path=/trunk/mcs/; revision=61511
Gonzalo Paniagua Javier [Tue, 6 Jun 2006 22:26:16 +0000 (22:26 -0000)]
svn path=/trunk/mcs/; revision=61511

18 years agoforgot this
Gonzalo Paniagua Javier [Tue, 6 Jun 2006 22:21:44 +0000 (22:21 -0000)]
forgot this

svn path=/trunk/mcs/; revision=61510

18 years ago2006-06-07 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 6 Jun 2006 22:15:15 +0000 (22:15 -0000)]
2006-06-07  Zoltan Varga  <vargaz@gmail.com>

* BinderTests.cs: Add test for BindingFlags.ExactBinding.

svn path=/trunk/mcs/; revision=61508

18 years ago2006-06-07 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 6 Jun 2006 22:14:41 +0000 (22:14 -0000)]
2006-06-07  Zoltan Varga  <vargaz@gmail.com>

* Binder.cs: Add support for BindingFlags.ExactBinding. Fixes #78592.

svn path=/trunk/mcs/; revision=61507

18 years ago2006-06-06 Mike Kestner <mkestner@novell.com>
Mike Kestner [Tue, 6 Jun 2006 21:48:50 +0000 (21:48 -0000)]
2006-06-06  Mike Kestner  <mkestner@novell.com>

* CheckedListBox.cs : apply CheckOnClick behavior to unchecking too.
Only invalidate checkbox on checkstate changes to avoid flicker.
* ListBox.cs : avoid unselect/select when clicking selected item.
avoid reselection flicker for already multiselected items.
Fixes #78382.

svn path=/trunk/mcs/; revision=61506

18 years ago * MdiWindowManager.cs: When the window is closed do an NCRecalc
Jackson Harper [Tue, 6 Jun 2006 21:09:33 +0000 (21:09 -0000)]
    * MdiWindowManager.cs: When the window is closed do an NCRecalc
        * on
        the parent form so that the menu is removed if needed.

svn path=/trunk/mcs/; revision=61505

18 years ago2006-06-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Tue, 6 Jun 2006 20:58:50 +0000 (20:58 -0000)]
2006-06-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* File.cs: never throw in Exists.

svn path=/trunk/mcs/; revision=61504

18 years ago2006-06-06 Mike Kestner <mkestner@novell.com>
Mike Kestner [Tue, 6 Jun 2006 20:27:49 +0000 (20:27 -0000)]
2006-06-06  Mike Kestner  <mkestner@novell.com>

* ListBox.cs : add ScrollWindow call to UpdateTopItem.  fix
Prev/Next/PrevPage/NextPage/Home/End index calculation.  Fixes #78559.

svn path=/trunk/mcs/; revision=61503

18 years agoUnicodeEncoding.cs: Override GetString (byte [], int, int) in profile 1.x as well...
Kornél Pál [Tue, 6 Jun 2006 20:00:08 +0000 (20:00 -0000)]
UnicodeEncoding.cs: Override GetString (byte [], int, int) in profile 1.x as well because performance improvement is worth the signature difference. (Fix regression of r61250.)

svn path=/trunk/mcs/; revision=61502

18 years ago2006-06-06 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 6 Jun 2006 19:00:05 +0000 (19:00 -0000)]
2006-06-06  Zoltan Varga  <vargaz@gmail.com>

* mini.c (NEW_AOTCONST_TOKEN): Fix amd64 build.

svn path=/trunk/mono/; revision=61501

18 years ago2006-06-06 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 6 Jun 2006 18:25:12 +0000 (18:25 -0000)]
2006-06-06  Zoltan Varga  <vargaz@gmail.com>

* mini.c (type_from_stack_type): Disable some changes which do not
seem to work.

* driver.c: Reenable opts.

svn path=/trunk/mono/; revision=61500

18 years ago2006-06-06 Mike Kestner <mkestner@novell.com>
Mike Kestner [Tue, 6 Jun 2006 18:13:44 +0000 (18:13 -0000)]
2006-06-06  Mike Kestner  <mkestner@novell.com>

* CheckedListBox.cs : rebuild check collection on Add.  Fixes #78426.

svn path=/trunk/mcs/; revision=61499

18 years ago - Set the titlebar button locations as soon as they are created,
Jackson Harper [Tue, 6 Jun 2006 17:48:17 +0000 (17:48 -0000)]
    - Set the titlebar button locations as soon as they are created,
        otherwise they are not set correctly on win32.

svn path=/trunk/mcs/; revision=61498

18 years ago * InternalWindowManager.cs: The OS doesn't give us an NCPAINT
Jackson Harper [Tue, 6 Jun 2006 17:30:00 +0000 (17:30 -0000)]
    * InternalWindowManager.cs: The OS doesn't give us an NCPAINT
        * with
        resizes so we need to manually repaint the window decorations
here.

svn path=/trunk/mcs/; revision=61497

18 years ago2006-06-06 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Tue, 6 Jun 2006 17:06:42 +0000 (17:06 -0000)]
2006-06-06  Sebastien Pouliot  <sebastien@ximian.com>

* GraphicsPath.cs: Fix IsOutlineVisible wrt API signature change.

svn path=/trunk/mcs/; revision=61496

18 years agoOk, we got a chronic case of problems with inline, we are turning it off now
Miguel de Icaza [Tue, 6 Jun 2006 16:45:57 +0000 (16:45 -0000)]
Ok, we got a chronic case of problems with inline, we are turning it off now

svn path=/trunk/mono/; revision=61495

18 years ago2006-06-06 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 6 Jun 2006 16:39:47 +0000 (16:39 -0000)]
2006-06-06  Zoltan Varga  <vargaz@gmail.com>

* Makefile (run-test): Split 'test' target into a 'compile' and 'run-test' target.

svn path=/trunk/mono/; revision=61494

18 years ago2006-06-06 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 6 Jun 2006 16:36:54 +0000 (16:36 -0000)]
2006-06-06  Zoltan Varga  <vargaz@gmail.com>

* make_tests.sh: Remove some stack merge tests which are verifiable.

* make_unary_test.sh *.cil Makefile: Change extension of all static and generated
test files to the standard .il.

svn path=/trunk/mono/; revision=61493

18 years ago * Control.cs: Use the property (instead of the field) to get the
Jackson Harper [Tue, 6 Jun 2006 16:30:16 +0000 (16:30 -0000)]
    * Control.cs: Use the property (instead of the field) to get the
        default cursor so it is instantiated correctly.

svn path=/trunk/mcs/; revision=61492

18 years ago2006-06-06 Chris Toshok <toshok@ximian.com>
Chris Toshok [Tue, 6 Jun 2006 16:20:39 +0000 (16:20 -0000)]
2006-06-06  Chris Toshok  <toshok@ximian.com>

* CurrencyManager.cs (set_Position): call PullData before
OnCurrentChanged.
(AddNew): after calling IBindingList.AddNew, update our
listposition, and call OnCurrentChanged/OnPositionChanged (without
calling PullData).
(OnCurrentChanged): remove the call to PullData from here.
(OnItemChanged): remove the call to PushData from here.
(OnPositionChanged): change the test from == null to != null to
match the other methods.
(ListChangedHandler): the grossest part of the patch.  Implement
this such that it passes the unit tests in CurrencyManagerTest and
the output more or less matches that of MS's implementation.

svn path=/trunk/mcs/; revision=61491

18 years ago2006-06-06 Miguel de Icaza <miguel@novell.com>
Miguel de Icaza [Tue, 6 Jun 2006 15:55:03 +0000 (15:55 -0000)]
2006-06-06  Miguel de Icaza  <miguel@novell.com>

* UnixRegistryApi.cs: Do not crash if there are no values stored.

svn path=/trunk/mcs/; revision=61489

18 years ago2006-06-06 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Tue, 6 Jun 2006 15:53:45 +0000 (15:53 -0000)]
2006-06-06  Sebastien Pouliot  <sebastien@ximian.com>

* gdipFunctions.cs: Fix API signature (missing pen pointer) for
GdipIsOutlineVisiblePathPoint[I] methods.
* FontFamily.cs: Delay the call to refreshName until it is actually
required.

svn path=/trunk/mcs/; revision=61488

18 years ago2006-06-06 Mike Kestner <mkestner@novell.com>
Mike Kestner [Tue, 6 Jun 2006 15:41:59 +0000 (15:41 -0000)]
2006-06-06  Mike Kestner  <mkestner@novell.com>

* ListView.cs : only update check state on single click.
* ThemeWin32Classic.cs : fix focus drawing for details view without
fullrowselect.  Fixes #78454.
* XplatUIX11.cs : fix for double click emission.

svn path=/trunk/mcs/; revision=61486

18 years ago2006-06-06 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 6 Jun 2006 14:56:01 +0000 (14:56 -0000)]
2006-06-06  Zoltan Varga  <vargaz@gmail.com>

* mini.h (MonoStackSlot): New structure to keep track of the verification state
of the evaluation stack.

* mini.h (MonoBasicBlock): Add a 'stack_state' field to keep track of the
evaluation stack trace at entry to the bblock.

* mini.c (merge_stacks): New function to perform verification of stack merges.
Turned off by default.

* mini.c: Fill up ins->klass for instructions whose type is STACK_OBJ or
STACK_MP.

svn path=/trunk/mono/; revision=61485

18 years agoAdd VARIANT marshalling to mono on windows.
Jonathan Chambers [Tue, 6 Jun 2006 13:29:29 +0000 (13:29 -0000)]
Add VARIANT marshalling to mono on windows.

svn path=/trunk/mcs/; revision=61484

18 years agoAdd VARIANT marshalling to mono on windows.
Jonathan Chambers [Tue, 6 Jun 2006 13:29:04 +0000 (13:29 -0000)]
Add VARIANT marshalling to mono on windows.

svn path=/trunk/mono/; revision=61483

18 years ago2006-06-06 Juraj Skripsky <js@hotfeet.ch>
Juraj Skripsky [Tue, 6 Jun 2006 11:41:58 +0000 (11:41 -0000)]
2006-06-06 Juraj Skripsky <js@hotfeet.ch>

* HtmlForm.cs (RenderAttributes): Sync with changes to HttpRequest.
Fixes bug #78591.

svn path=/trunk/mcs/; revision=61482

18 years agosvn path=/trunk/mcs/; revision=61481
Merav Sudri [Tue, 6 Jun 2006 10:43:23 +0000 (10:43 -0000)]
svn path=/trunk/mcs/; revision=61481

18 years agosvn path=/trunk/mcs/; revision=61480
Merav Sudri [Tue, 6 Jun 2006 09:23:53 +0000 (09:23 -0000)]
svn path=/trunk/mcs/; revision=61480