Hi,
 
I just started using Scintilla.  It looks great!
I had to make a few small changes to ScintillaWin.cxx to comply with new C++ standards.  Basically the VK_OEM_ global variables need to have the "int" type in their declaration.
Also, there was one spot of Imm calls that was not protected for the Digital Mars compiler, so I added the #ifndef for that too.
 
Excerpts from the file based on 1.68 are included here.
 
Thanks,
Mike
 
static const int VK_OEM_2=0xbf;
static const int VK_OEM_3=0xc0;
static const int VK_OEM_4=0xdb;
static const int VK_OEM_5=0xdc;
static const int VK_OEM_6=0xdd;
...
 case WM_LBUTTONDOWN: {
#ifndef __DMC__
  // Digital Mars compiler does not include Imm library
  // For IME, set the composition string as the result string.
  HIMC hIMC = ::ImmGetContext(MainHWND());
  ::ImmNotifyIME(hIMC, NI_COMPOSITIONSTR, CPS_COMPLETE, 0);
  ::ImmReleaseContext(MainHWND(), hIMC);
#endif
 
 
_______________________________________________
Scintilla-interest mailing list
[email protected]
http://mailman.lyra.org/mailman/listinfo/scintilla-interest

Reply via email to