два дня мучился, не мог понять почему редактор не красит текст, фон красит
сегодня откатился назад 610, 604, 602, 570
в 570 заработало
в моей проге по константам давно исчезла раскраска, сразу не обратил внимания, сейчас её собрал в 570 и всё заработало
вот такая фигня
из примеров
EnableExplicit
Define EventID
Procedure SetColor(id,s,e,color)
  Protected cf.charformat2\cbSize = SizeOf(charformat2)
  Protected sel.CHARRANGE
  
  SendMessage_(GadgetID(id),#EM_EXGETSEL,0,sel)
  cf\dwMask       = #CFM_COLOR
  cf\crTextColor  = color             
  SendMessage_(GadgetID(id),#EM_SETSEL,s,e)   
  SendMessage_(GadgetID(id),#EM_SETCHARFORMAT,#SCF_SELECTION,@cf)
  SendMessage_(GadgetID(id),#EM_SETSEL,sel\cpMin,sel\cpMax)
EndProcedure
If OpenWindow(0,0,0,500,400,"Window",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
  EditorGadget(1,10,10,WindowWidth(0)-20,WindowHeight(0)-20,0)
  SetGadgetText(1,"PureBasicPureBasicPureBasicPureBasicPureBasicPureBasic")
  
  SetColor(1,12,17,$0000FF)
  SetColor(1,22,28,$408000)
  SetColor(1,0,12,$00FF00) 
  
  Repeat
    EventID=WaitWindowEvent()
    If EventID = #PB_Event_CloseWindow
      End
    EndIf
  ForEver
EndIf