b785f8e5603f9f5d817a86f5be8317caa19e53c8a0a328b1abe00150611e9e4bb1a8267b0bfa5668c0f5f93561a8719380baea1761144d1c44df3efbc5e9f4 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import { scrollbarModel } from "../display/scrollbars.js"
  2. import { wheelEventPixels } from "../display/scroll_events.js"
  3. import { keyMap, keyName, isModifierKey, lookupKey, normalizeKeyMap } from "../input/keymap.js"
  4. import { keyNames } from "../input/keynames.js"
  5. import { Line } from "../line/line_data.js"
  6. import { cmp, Pos } from "../line/pos.js"
  7. import { changeEnd } from "../model/change_measurement.js"
  8. import Doc from "../model/Doc.js"
  9. import { LineWidget } from "../model/line_widget.js"
  10. import { SharedTextMarker, TextMarker } from "../model/mark_text.js"
  11. import { copyState, extendMode, getMode, innerMode, mimeModes, modeExtensions, modes, resolveMode, startState } from "../modes.js"
  12. import { addClass, contains, rmClass } from "../util/dom.js"
  13. import { e_preventDefault, e_stop, e_stopPropagation, off, on, signal } from "../util/event.js"
  14. import { splitLinesAuto } from "../util/feature_detection.js"
  15. import { countColumn, findColumn, isWordCharBasic, Pass } from "../util/misc.js"
  16. import StringStream from "../util/StringStream.js"
  17. import { commands } from "./commands.js"
  18. export function addLegacyProps(CodeMirror) {
  19. CodeMirror.off = off
  20. CodeMirror.on = on
  21. CodeMirror.wheelEventPixels = wheelEventPixels
  22. CodeMirror.Doc = Doc
  23. CodeMirror.splitLines = splitLinesAuto
  24. CodeMirror.countColumn = countColumn
  25. CodeMirror.findColumn = findColumn
  26. CodeMirror.isWordChar = isWordCharBasic
  27. CodeMirror.Pass = Pass
  28. CodeMirror.signal = signal
  29. CodeMirror.Line = Line
  30. CodeMirror.changeEnd = changeEnd
  31. CodeMirror.scrollbarModel = scrollbarModel
  32. CodeMirror.Pos = Pos
  33. CodeMirror.cmpPos = cmp
  34. CodeMirror.modes = modes
  35. CodeMirror.mimeModes = mimeModes
  36. CodeMirror.resolveMode = resolveMode
  37. CodeMirror.getMode = getMode
  38. CodeMirror.modeExtensions = modeExtensions
  39. CodeMirror.extendMode = extendMode
  40. CodeMirror.copyState = copyState
  41. CodeMirror.startState = startState
  42. CodeMirror.innerMode = innerMode
  43. CodeMirror.commands = commands
  44. CodeMirror.keyMap = keyMap
  45. CodeMirror.keyName = keyName
  46. CodeMirror.isModifierKey = isModifierKey
  47. CodeMirror.lookupKey = lookupKey
  48. CodeMirror.normalizeKeyMap = normalizeKeyMap
  49. CodeMirror.StringStream = StringStream
  50. CodeMirror.SharedTextMarker = SharedTextMarker
  51. CodeMirror.TextMarker = TextMarker
  52. CodeMirror.LineWidget = LineWidget
  53. CodeMirror.e_preventDefault = e_preventDefault
  54. CodeMirror.e_stopPropagation = e_stopPropagation
  55. CodeMirror.e_stop = e_stop
  56. CodeMirror.addClass = addClass
  57. CodeMirror.contains = contains
  58. CodeMirror.rmClass = rmClass
  59. CodeMirror.keyNames = keyNames
  60. }