Ru-Board.club
← Вернуться в раздел «Программы»

» Mark - небольшой удобный редактор

Автор: andrey7100
Дата сообщения: 20.08.2007 22:18
Опять повторяю вы беспокоитесь за буквы, не беспокоясь за файлы. (в конце концов не ставьте курсор в одну строку (в конце концов можно поговорить об отображении курсоров других пользователей) )
Ну и пусть все обрабатывается серверной частью Marka (которая запускается первым пользователем -A, открывшим документ), в той последовательности в которой буквы приходять на сервер. Мало того когда серверная часть вернет результат, она должна вернуть актуальный результат на серверной части всем пользователям.

Кстати серверная часть должна передавать изменения а не весь файл. (Серверная часть должна быть активной и рассылать изменения всем редактирующим как только кто-то что-то вбил)

А вообще все значительно проще.
Раздели клавиатуру на 2 части 1 половину отдай одному пользователю другую другому
. Назнач какие-то клавиши на буквенной клавиатуре для пользователя B (чтоб он курсор перетаскивал). И подкоректируй редактор на эту тему.... скорость не больше 30символов в сек умноженному на кол-во пользователей не понадобится.

Запакованные исходники редактора, занимают уже 2МБ (ничего страшного).

По команде сохранения - сохранение файла происходит пользователем A
Автор: OLEGofren
Дата сообщения: 20.08.2007 23:41
Pitersky

Цитата:
А ты и не меняй - в txt и сохранит

А если имя файла в конце содержит не только буквы, символы, но и цифры, например Internet123 или название программы с номером версии то такой файл без изменения типа файла сохраняется без разширения *.txt.
И все же как сделать сохранение в *.txt по-умолчанию? Т. е. что бы не менять при сохранении Тип файла с All files на *.txt?


Автор: Pitersky
Дата сообщения: 20.08.2007 23:55
OLEGofren

Цитата:
например Internet123

Сохранился нормально, как txt. И с пробелами, и без, и по-русски, и не по-нашенски. Единственно что - точку не надо ставить в имени.
Автор: OLEGofren
Дата сообщения: 21.08.2007 14:40
Pitersky
Ну вот попробуйте сохранить файл с именем Portable DeepBurner v1.8.0.224 или ему подобный. И получается не понятно что. Жаль что нет в Mark сохранения в *.txt по-умолчанию. Очень перспективный, красивый и удобный текстовый редактор(замена блокноту). И к тому же free.
Автор: Pitersky
Дата сообщения: 21.08.2007 23:05
OLEGofren

Цитата:
v1.8.0.224

Точки, потому и не фурычит...

Посмотри на программу FileNote, она автоматически создаёт пустой текстовый файл с таким же именем (пункт в меню ПКМ), как тот, на котором ты её вызвал.
Автор: OdesitVadim
Дата сообщения: 22.08.2007 00:20
andrey7100
Мне кажеться вы слабо вообще в программировании понимаете.
Перый человек должен запускать сервер? а откуда он знает что он первый? Ктому же открыть один файл на редактирование двумя человеками - проблема...

Цитата:
Кстати серверная часть должна передавать изменения а не весь файл. (Серверная часть должна быть активной и рассылать изменения всем редактирующим как только кто-то что-то вбил)

Где начитались? люди научные работы по работе с серверами разрабатывают, а вы тут предлагаете сделать....

Цитата:
в конце концов не ставьте курсор в одну строку

ЭЭЭ. Это нужно делать систему нотификации, кто какую строку занял... Или они должны договариваться предварительно?

Цитата:
Раздели клавиатуру на 2

Гонки наигрались?
Автор: OLEGofren
Дата сообщения: 22.08.2007 20:18
Pitersky
Спасибо за помошь и терпение.
Автор: andrey7100
Дата сообщения: 23.08.2007 06:08
>Мне кажеться вы слабо вообще в программировании понимаете.
По секрету скажу. А вы не знаете что в вопросах программирования нет ничего невозможного.
Вопрос в убеждении программиста в том, что это нужно (1 стадия любого проекта (А - это никому не нужно)),

Перый человек должен запускать сервер? а откуда он знает что он первый? Я открываю Файл andrey.txt редактором (в сам редактор встроена серверная часть)
Которая определяет наличие в сети наличие другой серверной части (вплоть до того, как это сделано Word_om -по рядом лежащему скрытому файлу, указывающему кто открыл файл... та мало ли способов...), редактирующей файл andrey.txt (если нет - то становится им)

> Ктому же открыть один файл на редактирование двумя человеками - проблема...
Никто не просит второму открывать файл на запись - открывайте на чтение.
Только передавайте серверной части изменения, которые произошли.

По секрету скажу вообще говоря существуют чаты работающие без выделенного сервера.

Мало того почему бы не попробовать при уходе сервера (попросить другого пользователя стать сервером)


Цитата:Кстати серверная часть должна передавать изменения а не весь файл. (Серверная часть должна быть активной и рассылать изменения всем редактирующим как только кто-то что-то вбил)

>Где начитались? люди научные работы по работе с серверами разрабатывают, а вы тут предлагаете сделать....
Кстати можно полную ссылочку где можно почитать научные работы по работе с серверами.
Гогл и яндекс не устраивают (Тысячи ссылок, а я прошу 1 - и полную) и по существу... и на руссом языке (Сейчас выяснится русские - научные работы по серверам не пишут или пишут - сразу на английском )


Цитата:в конце концов не ставьте курсор в одну строку

>ЭЭЭ. Это нужно делать систему нотификации, кто какую строку занял... Или они должны договариваться предварительно?
Не надо - серверная часть блокирует автоматически диапозон на символ справа и слева от курсора и не позволяет вставить курсор в запрещеный диапозон.

Цитата:Раздели клавиатуру на 2

>Гонки наигрались?
Да в 90-стых на синклере. После не играл. Т.к. не играю в игрушки вообще
Мой личный анекдот:
- в 6 лет - играется
- в 16 лет - играется
- в 26 лет играется
- в 36 лет - играется
.......
- в 76 лет Григорий Григорьевич и тот играется

К стати ГриГри, - реальный человек.

Автор: OdesitVadim
Дата сообщения: 23.08.2007 11:49
andrey7100
То что вы делаете, называется тролить. (Доказываете свою идею, игнорируете комментарии других, и у других нет такого довода, что бы вы поверили, что говорите глупости)
Так получается к Марку нужно серверную часть клеить. ой, боюсь он в 50 кило с такими темпами не влезит

Цитата:
По секрету скажу вообще говоря существуют чаты работающие без выделенного сервера.

Ага, спасибо, узнал. Но вы забили сказать, что работают они на UDP, что если два сервера в разных подсетках начинаются шаманства...

Цитата:
Мало того почему бы не попробовать при уходе сервера (попросить другого пользователя стать сервером)

Ключевое слово "попробывать". Не всегда ведь может получиться. "Закрываю я как то марк, а он мне человеческим голосом и говорит: Сейчас подсетку отпингую, сервер новый найду. Хоть документ и редактируют 100 человек, все отказываются. Я ему - так закрывайся, раз нехотят -их проблемы. А он - так на следующий раз не то что сервером никто не даст побыть, так и к другому не пустят за нарушение спокойствия."

Это я всё к тому, что проблем на самом деле очень много.

Цитата:
Кстати можно полную ссылочку где можно почитать научные работы по работе с серверами.

Вы в курсе, что сервер-серверу рознь? И в данной задачи сервер это лишь воспомогательная функциональность.

Цитата:
Гогл

Гугл не обижай!

Цитата:
Не надо - серверная часть блокирует автоматически диапозон на символ справа и слева от курсора и не позволяет вставить курсор в запрещеный диапозон.

на один символ? а смысл? если я бы и начал что то делать подобное, то я уже бы на строку блокировал. Но не на символ. Пользователь редактирует текст, границы блокировок постоянно меняются. При двох-трёх пользователях это ещё терпимо. Но при десяти это уже будет похоже на минное поле. Тут не стань, Вася заблокировал, тут не стань - Петя заблокировал. А тут секретарша курсор оставила и ушла с подружкой в магазин...

Какова вообще цель сего безумного проэкта? я так понял повыделываться.
Наверно нужно в оффтом переносить сии дебаты
Автор: DOE_JOHN
Дата сообщения: 23.08.2007 15:24
[offtop]
andrey7100
Эхех. Охота початится в локалке посредством Mark? Если что, да я тут код пишу, на другой вкладке. У нас в уч заведении, народ на Вижуал Басик подобное наклепал. По сети открывается файл текстовый, и поехало. И не оторвешь, блин, если порты или сервисы трогать, локальные ресурсы отвалятся... А по существу, не нужно это, редакторы текста, это не чат. Вот хранение настроек не в реестре было гораздо нужнее, и подсветка кода.
[/offtop]
Автор: andrey7100
Дата сообщения: 24.08.2007 06:44

Цитата:
Эхех. Охота початится в локалке посредством Mark? Если что, да я тут код пишу, на другой вкладке. У нас в уч заведении, народ на Вижуал Басик подобное наклепал. По сети открывается файл текстовый, и поехало.

На другой вкладке Это где ? на этом же сайте http://forum.ru-board.com ? напиши пожалуйста более полную ссылку c удовольствием перейду туда.
И за одно саму програмку которая это делает


Цитата:
А по существу, не нужно это, редакторы текста, это не чат

Я понимаю для редактрора типа Mark Это может быть не нужно. Т.К
Все работают в редакторе класса Word. или в open Office
Но надо же с чего-то начинить? (Есть исходные тексты)

To OdesitVadim
Вот видишь - оказывается можно такие вещи написать.

Если вы считаете что я oftofic, то просьба написать ссылочку куда перейти с этим вопросом.
Ответить по почте можете на andr-kks@mail.ru
С Уважением
Андрей
Автор: Jilted
Дата сообщения: 24.08.2007 07:23
DOE_JOHN
Насчет настроек в .ini - согласен на все 100%.
Хотелось бы иметь Portable Mark!!!
Автор: DOE_JOHN
Дата сообщения: 24.08.2007 08:52
andrey7100
http://forum.ru-board.com/topic.cgi?forum=33&topic=8737
Автор: OdesitVadim
Дата сообщения: 24.08.2007 18:27
andrey7100

Цитата:
Вот видишь - оказывается можно такие вещи написать.

Не надо мешать тесты и чаты.
Я не отрицал возмножность, но я не вижу надобность. Смысла в такой проге не будет. Она будет больше неудобств создавать, чем давать.
Есть что то подобное для программистов (очень очень мало похоже, только где то идея) - это системы контроля версий.
Дальнейшее буду считать оффтопом, а упрёки и указания мне - оскорблением.
Без обид.
Автор: Zarock
Дата сообщения: 30.08.2007 17:51
Привет, Профи. Ваш разговор мне пока не понятен, но у меня попутный вопрос. Mark мне понравился, лёгкий, для меня удобный. Как мне его добавить в меню Создать? Где это прописывается в реестре?
Автор: slech
Дата сообщения: 30.08.2007 17:55
хотел бы узнать не может ли марк перевести такое ?

dctv ghbdtn = всем привет - как это делает Dos Navogator.
Автор: PopovSergej
Дата сообщения: 30.08.2007 18:24
slech

Цитата:
хотел бы узнать не может ли марк перевести такое ?

dctv ghbdtn = всем привет - как это делает Dos Navogator.

Не умеет вроде, но есть поддержка плагинов, думаю знающие люди такое быстро оформить смогут Кстати тут кто то занимался плагинами, спрашивал кому что нужно, может и тебе напишет такой. А вообще Punto Switcher тебе поможет.
Автор: OdesitVadim
Дата сообщения: 30.08.2007 23:18
Предлагаете реанимировать Марка?
Автор: Oleg_II
Дата сообщения: 30.08.2007 23:30
OdesitVadim
Ну, создавать из него монстра нет смысла, он тем и хорош, что мал да удал

А вот доделать то, что было в планах было бы интересно

Мне вот, например, очень нехватает настроек в отдельном INI, а не одним ключом в реестре, из которого еще ничего и не поймешь...
Автор: vito333
Дата сообщения: 31.08.2007 02:47
Zarock
обычно в меню "Создать" всегда присутствует пункт "Текстовый документ *.txt", так что если у тебя Марк настроен на обработку по умолчанию текстовых документов, то проблем никаких - создаешь документ и дважды кликаешь на нём

slech
так переводить не умеет, только если плагином


ну и привет всем пользователм!
Автор: estimated
Дата сообщения: 31.08.2007 11:48
slech

Цитата:
перевести такое ?
dctv ghbdtn = всем привет


Попробуй Arum Switcher (программы, варезник): переводит в любом месте ввода текста, но не автоматически, а по требованию. Для меня - так самое то. Shareware.

+ Aml Maple (amlpages.com): отображает значок текущей раскладки прямо рядом с курсором, тоже очень удобно. Бесплатна.

vito333
и Автору привет! Видишь, создал шедевр (в прямом смысле слова), так никто и решится взяться за продолжение. Наверное, придется тебе как-нибудь продолжать, если не сейчас, то может быть позже?...

Слегка перефразируя известное выражение:
programming is like sex, one child - and you have to support it for the rest of your life
Автор: Zarock
Дата сообщения: 01.09.2007 20:58

Цитата:
обычно в меню "Создать" всегда присутствует пункт "Текстовый документ *.txt", так что если у тебя Марк настроен на обработку по умолчанию текстовых документов, то проблем никаких - создаешь документ и дважды кликаешь на нём

В том-то и беда, что познакомившись с Марком, решил пользоваться им, удалил установленный GridinSoft.Notepad, после чего пропал вышеназванный пункт меню. Теперь мучаюсь. Уже немного не по теме получается, но может подскажете, как это исправить?

Автор: maK
Дата сообщения: 01.09.2007 22:09

Цитата:
может подскажете, как это исправить?


... можно воспользоваться Tweak UI ...
Автор: Zarock
Дата сообщения: 02.09.2007 20:57
maK

Цитата:
можно воспользоваться Tweak UI

Не получилось, в твикере пункт есть, а в системе не появляется. Что-то в реестре удалено...
Автор: vito333
Дата сообщения: 16.09.2007 08:54

Цитата:
удалил установленный GridinSoft.Notepad

вот кто накосячил корявый наверное
Автор: CrackMe
Дата сообщения: 01.10.2007 09:47
Обновил шапку.
vito333
Планируется ли добавить подсветку синтаксиса?
Автор: l1720
Дата сообщения: 01.10.2007 10:23
CrackMe
дык vito333 разработку прекратил.
Автор: Andarin
Дата сообщения: 08.01.2008 20:49

Цитата:
slech


Цитата: хотел бы узнать не может ли марк перевести такое ?

dctv ghbdtn = всем привет - как это делает Dos Navogator.


Автор: ytimofeev
Дата сообщения: 22.04.2008 20:59
Как жаль, что автор прекратил работу над программой... Отличная программа!!!
Автор: oshizelly
Дата сообщения: 31.07.2008 11:44
Последние антивирусы, в частности, Symanec Norton Antivirus однозначно считают, что в в файле Mark.exe сидит страшный вирус. Это, конечно, не так, но проблемы-то создает вполне реальные: при каждом копировании проги (а я ее копирую на все флешки и прочие устройства, не говоря уж про переустановки системы) файл блокируется антивирусом, процесс копирования останавливается, файл загоняется в карантин, откуда его приходится потом выковыривать... Короче, то еще удовольствие!
Хотя автор и прекратил развитие программы (о чем многие пользователи очень жалеют!), может, он все-таки найдет несколько минут что-то подкрутить в программном коде, чтобы этот фрагмент больше не определялся современными анитивирусниками как зловредная сигнатура?

Страницы: 123456789

Предыдущая тема: VirtualDub


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.