mirror of
https://github.com/hexedtech/codemp-sublime.git
synced 2024-11-23 23:34:48 +01:00
Version bump to 0.6.1 codemp, using standalone proto repo
Former-commit-id: 55fdb8a2e5efd4eed97cf72fd465f2aeed8bd510
This commit is contained in:
parent
4b058396a1
commit
0a15f4a1f9
5 changed files with 14 additions and 8 deletions
|
@ -9,7 +9,8 @@ name = "codemp_client"
|
|||
crate-type = ["cdylib"]
|
||||
|
||||
[dependencies]
|
||||
codemp = { git = "ssh://git@github.com/codewithotherpeopleandchangenamelater/codemp.git", tag="v0.6.0", features = ["client", "woot"]}
|
||||
codemp = { git = "ssh://git@github.com/codewithotherpeopleandchangenamelater/codemp.git", tag="v0.6.1"}
|
||||
codemp-proto = { git = "ssh://git@github.com/codewithotherpeopleandchangenamelater/codemp-proto.git", tag = "v0.6.1" }
|
||||
pyo3 = { version = "0.20", features = ["extension-module"] }
|
||||
pyo3-asyncio = { version = "0.20", features = ["tokio-runtime"] }
|
||||
serde = { version = "1.0.196", features = ["derive"] }
|
||||
|
|
|
@ -1 +1 @@
|
|||
6e2a3de2a92f4117ac7f4f903cd9e54831bfb7d3
|
||||
b84a38da4b28536c8e50e18417981dbe455b2e61
|
1
build.sh
1
build.sh
|
@ -16,6 +16,7 @@ CARGO_FEATURES="pyo3/extension-module"
|
|||
|
||||
echo "Building with python: $PYO3_PYTHON"
|
||||
env PYO3_PYTHON="${PYO3_PYTHON}" PYTHON_SYS_EXECUTABLE="$PYO3_PYTHON" cargo build --features "$CARGO_FEATURES"
|
||||
# env PYO3_PYTHON="${PYO3_PYTHON}" PYTHON_SYS_EXECUTABLE="$PYO3_PYTHON" cargo build
|
||||
echo "Copying into: $TARGET_DIR/$FULL_TARGET"
|
||||
|
||||
[[ -f "$TARGET_DIR/$FUll_TARGET" ]] && echo "$FILE exists."
|
||||
|
|
|
@ -126,7 +126,7 @@ class CodempClientTextChangeListener(sublime_plugin.TextChangeListener):
|
|||
def on_text_changed(self, changes):
|
||||
s = self.buffer.primary_view().settings()
|
||||
if s.get(g.CODEMP_IGNORE_NEXT_TEXT_CHANGE, None):
|
||||
status_log("ignoring echoing back the change.")
|
||||
status_log("Ignoring echoing back the change.")
|
||||
s[g.CODEMP_IGNORE_NEXT_TEXT_CHANGE] = False
|
||||
return
|
||||
|
||||
|
|
14
src/lib.rs
14
src/lib.rs
|
@ -1,12 +1,16 @@
|
|||
use codemp::proto::common::Identity;
|
||||
use pyo3::types::PyList;
|
||||
use std::{format, sync::Arc};
|
||||
use tokio::sync::{mpsc, Mutex, RwLock};
|
||||
use tracing;
|
||||
use tracing_subscriber;
|
||||
|
||||
use codemp::errors::Error as CodempError;
|
||||
use codemp::prelude::*;
|
||||
use codemp::{errors::Error as CodempError, proto::files::BufferNode};
|
||||
use codemp_proto::{
|
||||
common::Identity,
|
||||
cursor::{CursorEvent, CursorPosition},
|
||||
files::BufferNode,
|
||||
};
|
||||
|
||||
use pyo3::{
|
||||
exceptions::{PyBaseException, PyConnectionError, PyRuntimeError},
|
||||
|
@ -345,7 +349,7 @@ impl From<Arc<CodempCursorController>> for PyCursorController {
|
|||
#[pymethods]
|
||||
impl PyCursorController {
|
||||
fn send<'a>(&'a self, path: String, start: (i32, i32), end: (i32, i32)) -> PyResult<()> {
|
||||
let pos = CodempCursorPosition {
|
||||
let pos = CursorPosition {
|
||||
buffer: BufferNode { path },
|
||||
start: start.into(),
|
||||
end: end.into(),
|
||||
|
@ -464,8 +468,8 @@ struct PyCursorEvent {
|
|||
end: (i32, i32),
|
||||
}
|
||||
|
||||
impl From<CodempCursorEvent> for PyCursorEvent {
|
||||
fn from(value: CodempCursorEvent) -> Self {
|
||||
impl From<CursorEvent> for PyCursorEvent {
|
||||
fn from(value: CursorEvent) -> Self {
|
||||
// todo, handle this optional better?
|
||||
let pos = value.position;
|
||||
PyCursorEvent {
|
||||
|
|
Loading…
Reference in a new issue