Здравствуйте, AlexNek, Вы писали:
AN>Здравствуйте, ixor, Вы писали:
i>> А если взять оригинального Януса и посмотреть как оно вообще работает? AN>Хочешь сказать что оригинальная не скачет?
Скачет.
... << RSDN@Home 1.2.0 alpha 5 rev. 1495>>
Re[6]: Ругайте: тестовая версия расширенного Януса
Здравствуйте, ixor, Вы писали:
i> i>> А если взять оригинального Януса и посмотреть как оно вообще работает?
i> AN>Хочешь сказать что оригинальная не скачет?
i> Скачет.
А для чего тогда оригинальную смотреть? Если я это не испортил, то можно и так глянуть как работает. Я так думаю, что нужно будет еще много проблем решить, что бы получить желаемое поведение, видимо из за этого и пошли по простому пути.
Здравствуйте, AlexNek, Вы писали:
AN>По просьбам трудящихся , выкладываю мою ветку для ревью. AN>К форматированию кода прошу особых претензий не предъявлять, делал так как мне понятней было разбираться и проще отлаживать. Если будет решение что то объединить, исправлю по новому. AN>Идти сюда Там же есть описание настроек SVN.
Сделал новый релиз:
— После синхронизации и после старта программы сохраняются позиции сообщений
— При ответах, в конце сообщения, крякозябры должны появлятся реже.
— Можно загружать сообщение не только по номеру, но и по ссылке. (Стащил часть у ixor)
— Исправил баг _Raz_ с парсером ссылок
Здравствуйте, AlexNek, Вы писали:
AN>По просьбам трудящихся , выкладываю мою ветку для ревью. AN>К форматированию кода прошу особых претензий не предъявлять, делал так как мне понятней было разбираться и проще отлаживать. Если будет решение что то объединить, исправлю по новому. AN>Идти сюда Там же есть описание настроек SVN. AN>Пока работает не все как хочется, но в ближайшие недели никаких исправлений не предвидится.
выпущен новый, 4 релиз
* Сделано звуковое оповещение о статусе пришедших сообщений
* Сделано автосохранение редактора при вылете проги/ отключения питания.
* Запрещено непроизвольное закрытие редактора. Например при назначении шорката Ctrl/X на выход программы.
* Добавлено в главное меню и контекстное меню форумов команда из тоолбара — "создать новое сообщение".
* Добавлен новый пункт в контекстное меню форумов — "занести в избранное"
* Исправлены некторые ошибки
Здравствуйте, AlexNek, Вы писали: AN>выпущен новый, 4 релиз
1. В студии не билдится.
Output
------ Skipped Rebuild All: Project: TreeGrid3, Configuration: Debug_X86 Any CPU ------
Project not selected to build for this solution configuration
------ Rebuild All started: Project: SvnRevision, Configuration: Debug_X86 Any CPU ------
SvnRevision -> D:\Projects\Rsdn\janusex\Sourses\SvnRevision\bin\Debug_X86\SvnRevision.exe
------ Rebuild All started: Project: Janus.Framework, Configuration: Debug_X86 Any CPU ------
Janus.Framework -> D:\Projects\Rsdn\janusex\Sourses\Janus.Framework\bin\Debug_X86\Janus.Framework.dll
------ Rebuild All started: Project: Shortcuts, Configuration: Debug_X86 Any CPU ------
Shortcuts -> D:\Projects\Rsdn\janusex\Sourses\Shortcuts\bin\Debug_X86\Shortcuts.dll
------ Rebuild All started: Project: JanusProtocol, Configuration: Debug_X86 Any CPU ------
JanusProtocol -> D:\Projects\Rsdn\janusex\Sourses\JanusProtocol\bin\Debug_X86\JanusProtocol.dll
------ Rebuild All started: Project: GoJanusNet, Configuration: Debug_X86 Any CPU ------
GoJanusNet -> D:\Projects\Rsdn\janusex\Sourses\GoJanusNet\bin\Debug_X86\GoJanusNet.dll
------ Rebuild All started: Project: Rsdn.Framework.Formatting, Configuration: Debug Any CPU ------
Системе не удается найти указанный путь.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(902,9): error MSB3073: The command "SET SWCRTool=D:\Projects\Rsdn\janusex\Sourses\Rsdn\Rsdn.Framework.Formatting\..\Tools\SubWCRev.exe
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(902,9): error MSB3073: SET WCRoot=D:\Projects\Rsdn\janusex\Sourses\Rsdn\Rsdn.Framework.Formatting\..\
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(902,9): error MSB3073: SET Target=D:\Projects\Rsdn\janusex\Sourses\Rsdn\Rsdn.Framework.Formatting\AppConstants.cs
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(902,9): error MSB3073: SET Template=%Target%.template
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(902,9): error MSB3073:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(902,9): error MSB3073: "%SWCRTool%" %WCRoot% %Template% %Target%
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(902,9): error MSB3073: " exited with code 3.
------ Rebuild All started: Project: ImageUtil, Configuration: Debug_X86 Any CPU ------
ResGen : error RG0000: Could not load referenced assembly "D:\Projects\Rsdn\janusex\Sourses\TreeGrid3\bin\Debug_X86\TreeGrid3.dll". Caught a FileNotFoundException saying "Невозможно загрузить файл или сборку "D:\Projects\Rsdn\janusex\Sourses\TreeGrid3\bin\Debug_X86\TreeGrid3.dll" или один из зависимых от них компонентов. Не удается найти указанный файл.".
------ Rebuild All started: Project: LocUtil2, Configuration: Debug_X86 Any CPU ------
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9): warning MSB3245: Could not resolve this reference. Could not locate the assembly "ScintillaEditor". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
ResGen : error RG0000: Could not load referenced assembly "D:\Projects\Rsdn\janusex\Sourses\TreeGrid3\bin\Debug_X86\TreeGrid3.dll". Caught a FileNotFoundException saying "Невозможно загрузить файл или сборку "D:\Projects\Rsdn\janusex\Sourses\TreeGrid3\bin\Debug_X86\TreeGrid3.dll" или один из зависимых от них компонентов. Не удается найти указанный файл.".
------ Rebuild All started: Project: PropertyGridCustomizer, Configuration: Debug_X86 Any CPU ------
""D:\Projects\Rsdn\janusex\Sourses\\LocUtil2\bin\Debug_X86\LocUtil2.exe"" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(902,9): error MSB3073: The command ""D:\Projects\Rsdn\janusex\Sourses\\LocUtil2\bin\Debug_X86\LocUtil2.exe" "D:\Projects\Rsdn\janusex\Sourses\PropertyGridCustomizer\SR.resx" Rsdn.PropGridCust internal "D:\Projects\Rsdn\janusex\Sourses\PropertyGridCustomizer\ "" exited with code 9009.
------ Skipped Rebuild All: Project: Janus-Model, Configuration: Debug_X86 Any CPU ------
Project not selected to build for this solution configuration
------ Skipped Rebuild All: Project: JanusLibAing, Configuration: Debug_X86 Any CPU ------
Project not selected to build for this solution configuration
------ Skipped Rebuild All: Project: ScintillaEditor-2010, Configuration: Debug_X86 Any CPU ------
Project not selected to build for this solution configuration
------ Skipped Rebuild All: Project: Janus-Common, Configuration: Debug_X86 Any CPU ------
Project not selected to build for this solution configuration
------ Skipped Rebuild All: Project: Janus.Rsdn-Model, Configuration: Debug_X86 Any CPU ------
Project not selected to build for this solution configuration
------ Skipped Rebuild All: Project: Janus.Rsdn, Configuration: Debug_X86 Any CPU ------
Project not selected to build for this solution configuration
------ Skipped Rebuild All: Project: Janus.Jet, Configuration: Debug_X86 Any CPU ------
Project not selected to build for this solution configuration
------ Skipped Rebuild All: Project: ScintillaCopier, Configuration: Debug_X86 Any CPU ------
Project not selected to build for this solution configuration
------ Skipped Rebuild All: Project: Janus.Firebird, Configuration: Debug_X86 Any CPU ------
Project not selected to build for this solution configuration
------ Skipped Rebuild All: Project: Janus.Sqlite, Configuration: Debug_X86 Any CPU ------
Project not selected to build for this solution configuration
------ Skipped Rebuild All: Project: Janus.Mssql, Configuration: Debug_X86 Any CPU ------
Project not selected to build for this solution configuration
------ Rebuild All started: Project: Janus, Configuration: Debug_X86 Any CPU ------
""D:\Projects\Rsdn\janusex\Sourses\\LocUtil2/bin\Debug_X86\LocUtil2.exe"" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
""D:\Projects\Rsdn\janusex\Sourses\\ImageUtil/bin\Debug_X86\ImageUtil.exe"" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(902,9): error MSB3073: The command ""D:\Projects\Rsdn\janusex\Sourses\\LocUtil2/bin\Debug_X86\LocUtil2.exe" "D:\Projects\Rsdn\janusex\Sourses\Janus\SR.resx" "Rsdn.Janus" "public" "D:\Projects\Rsdn\janusex\Sourses\Janus\/"
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(902,9): error MSB3073: "D:\Projects\Rsdn\janusex\Sourses\\ImageUtil/bin\Debug_X86\ImageUtil.exe" "D:\Projects\Rsdn\janusex\Sourses\Janus\images" "D:\Projects\Rsdn\janusex\Sourses\Janus\Resources/Images.resx"" exited with code 9009.
------ Skipped Rebuild All: Project: JanusTestProject, Configuration: Debug_X86 Any CPU ------
Project not selected to build for this solution configuration
------ Skipped Rebuild All: Project: GoJanusCmd, Configuration: Debug_X86 Any CPU ------
Project not selected to build for this solution configuration
========== Rebuild All: 5 succeeded, 5 failed, 14 skipped ==========
2. При первом запуске ошибка. Вылезает окно не обработанных исключений. После нажатия "Продолжить" нормально запустилось. В следующие запуски ошибки не было.
Скрытый текст
System.IO.DirectoryNotFoundException: Не удалось найти часть пути "C:\Users\UserName\AppData\Local\Temp\AutoSave".
в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
в System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption)
в System.IO.DirectoryInfo.GetFiles(String searchPattern, SearchOption searchOption)
в System.IO.DirectoryInfo.GetFiles()
в Rsdn.Janus.AutoSave.AutoSaveService.LoadFromPath(String path) в Y:\user_alex_new\dot_net\-Janus-codeplex\Sourses\Janus\Features\ForumViewer\MessageEditor\AutoSave\AutoSaveService.cs:строка 79
в Rsdn.Janus.AutoSave.AutoSaveService.LoadEditor() в Y:\user_alex_new\dot_net\-Janus-codeplex\Sourses\Janus\Features\ForumViewer\MessageEditor\AutoSave\AutoSaveService.cs:строка 92
в Rsdn.Janus.AsyncHelper.<>c__DisplayClass1.<Post>b__0(Object state) в Y:\user_alex_new\dot_net\-Janus-codeplex\Sourses\Janus-Common\Utils\AsyncHelper.cs:строка 34
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Re[3]: Ругайте: тестовая версия расширенного Януса
_R_>2. При первом запуске ошибка. Вылезает окно не обработанных исключений. После нажатия "Продолжить" нормально запустилось. В следующие запуски ошибки не было.
Это надо исследовать, для Debug_X86 вообще не должно быть Any CPU _R_>
Скрытый текст
_R_>
_R_>System.IO.DirectoryNotFoundException: Не удалось найти часть пути "C:\Users\UserName\AppData\Local\Temp\AutoSave".
_R_>
Это ошибка автосохранения, где то еще забыл проверить наличие каталога.
Спасибки
Re[2]: Ругайте: тестовая версия расширенного Януса
Здравствуйте, ixor, Вы писали:
I>Здравствуйте, AlexNek, Вы писали:
AN>> * Сделано автосохранение редактора при вылете проги/ отключения питания.
I>Так а чем все таки не устроил механизм сохранения в БД?
I>Из любопытства спрашиваю.
Битов там не хватает Просто скинуть в черновики не хотелось.
Хотелось после сбоя восстановить все вылетевшие редакторы. И признака что это именно вылетевший редактор, а не просто черновик нет.
Да и вообще, неплохо как-то усложнить операцию перевода черновика в сообщение для отправки. Вчера как раз ошибочно отправил мое тестовое сообщение с неверными тегами форматирования.
Здравствуйте, _Raz_, Вы писали:
_R_>Здравствуйте, AlexNek, Вы писали:
AN>>выпущен новый, 4 релиз _R_>1. В студии не билдится. _R_>2. При первом запуске ошибка. Вылезает окно не обработанных исключений. После нажатия "Продолжить" нормально запустилось. В следующие запуски ошибки не было.
Здравствуйте, AlexNek, Вы писали:
AN>Здравствуйте, ixor, Вы писали:
I>>Здравствуйте, AlexNek, Вы писали:
AN>>> * Сделано автосохранение редактора при вылете проги/ отключения питания.
I>>Так а чем все таки не устроил механизм сохранения в БД?
I>>Из любопытства спрашиваю. AN>Битов там не хватает Просто скинуть в черновики не хотелось. AN>Хотелось после сбоя восстановить все вылетевшие редакторы. И признака что это именно вылетевший редактор, а не просто черновик нет. AN>Да и вообще, неплохо как-то усложнить операцию перевода черновика в сообщение для отправки. Вчера как раз ошибочно отправил мое тестовое сообщение с неверными тегами форматирования.
Я к тому, что возможно это и было причиной для усложнения, не?
Что касается черновиков, то я бы их вообще предпочел видеть в корне дерева (тоесть на уровень выше), так же как и Ответы мне. Но это лично моё мнение, как обычно
... << RSDN@Home 1.2.0 alpha 5 rev. 1526>>
Re[5]: Ругайте: тестовая версия расширенного Януса
Здравствуйте, ixor, Вы писали:
I>Здравствуйте, AlexNek, Вы писали:
AN>>Здравствуйте, ixor, Вы писали:
I>>>Здравствуйте, AlexNek, Вы писали:
AN>>>> * Сделано автосохранение редактора при вылете проги/ отключения питания.
I>>>Так а чем все таки не устроил механизм сохранения в БД?
I>>>Из любопытства спрашиваю. AN>>Битов там не хватает Просто скинуть в черновики не хотелось. AN>>Хотелось после сбоя восстановить все вылетевшие редакторы. И признака что это именно вылетевший редактор, а не просто черновик нет. AN>>Да и вообще, неплохо как-то усложнить операцию перевода черновика в сообщение для отправки. Вчера как раз ошибочно отправил мое тестовое сообщение с неверными тегами форматирования.
I>Я к тому, что возможно это и было причиной для усложнения, не?
Усложнения чего?
I>Что касается черновиков, то я бы их вообще предпочел видеть в корне дерева (тоесть на уровень выше), так же как и Ответы мне. Но это лично моё мнение, как обычно
Могу тебе по секрету сказать что вначале я "ответы мне" именно в рут и замочил, но после понял что это логически неверно.
Что у нас наверху? Исходящие, входящие, "удаленные", поиск, избранное. А "ответы мне" это никак не новая категория, а подкатегория входящих. Черновики отделить от сообщений мне также весьма хочется, и видимо твоя идея имеет достаточно большие шансы при этом.
Здравствуйте, AlexNek, Вы писали:
I>>>>Из любопытства спрашиваю. AN>>>Битов там не хватает Просто скинуть в черновики не хотелось. AN>>>Хотелось после сбоя восстановить все вылетевшие редакторы. И признака что это именно вылетевший редактор, а не просто черновик нет. AN>>>Да и вообще, неплохо как-то усложнить операцию перевода черновика в сообщение для отправки. Вчера как раз ошибочно отправил мое тестовое сообщение с неверными тегами форматирования.
I>>Я к тому, что возможно это и было причиной для усложнения, не? AN>Усложнения чего?
Если я тебя правильно понял, то вся загвоздка в структуре БД.
... << RSDN@Home 1.2.0 alpha 5 rev. 1526>>
Re[7]: Ругайте: тестовая версия расширенного Януса
Здравствуйте, ixor, Вы писали:
I>Здравствуйте, AlexNek, Вы писали:
I>>>>>Из любопытства спрашиваю. AN>>>>Битов там не хватает Просто скинуть в черновики не хотелось. AN>>>>Хотелось после сбоя восстановить все вылетевшие редакторы. И признака что это именно вылетевший редактор, а не просто черновик нет. AN>>>>Да и вообще, неплохо как-то усложнить операцию перевода черновика в сообщение для отправки. Вчера как раз ошибочно отправил мое тестовое сообщение с неверными тегами форматирования.
I>>>Я к тому, что возможно это и было причиной для усложнения, не? AN>>Усложнения чего?
I>Если я тебя правильно понял, то вся загвоздка в структуре БД.
Имел в виду автосохранение? Да, сохранять в базу было бы проще, но обновлять структуру базы из-за таокй мелочи не хотелось.
Да и были еще и личные предпочтения выбранного пути.
Сделал новый релиз, хоть подсчет сообщений иногда барахлит, но иначе затянется надолго.
Добавлено следующее:
* Убраны дополнительные символы в конце сообщения (крякозябры)
* Добавлен виртуальный форум "новые сообщения" — показывает все сообщения написанные с момента последней синхронизации с сервером запомненным при старте программы. Иными словами, после старта программы, до первой синхронизации список пустой. Затем после каждой синхронизации в него добавляются новые сообщения. Не забывайте, что есть команда "выделить все".
* Разделена папка исходящих сообщений на черновики и все остальное.
* Сделано время сообщений в форуме локальным, а не московским.
* Вставлена проверка длины заголовка темы — нельзя набрать больше чем максимум в 64 символа.
* Дополнение для разработчиков: добавлены исходники RSat для удобства отладки.
* Теперь при включенной автоотметки прочтения сообщения, происходит обновление как самого сообщения так и всего дерева.
Важно проверить редактор, я никак не могу поймать нестыковку позиций (я ее просто еще ни разу не замечал). Если у других также не получится, то можно будет считать, что сцинтилла полюбила русский Тогда я попробую сделать патч.
Кто захочет собирать сам, не забудьте переключить Target платформу на X86. Студия любит делать по умолчанию ANY CPU
Здравствуйте, ixor, Вы писали:
i> Скачал. Запустил.
i> http://f.cl.ly/items/1g1m220a2h0Z0r1n0b1w/2011-06-17_071903.jpg
i> Глюки где-то у тебя, т.к. я это выправлял в основной ветке.
Наверное, недавно , ты сам диалог правил или что другое? Надо будет пойти стащить исправление и со шрифтами поиграться.
Здравствуйте, AlexNek, Вы писали:
AN>Здравствуйте, ixor, Вы писали:
i>> Скачал. Запустил.
i>> http://f.cl.ly/items/1g1m220a2h0Z0r1n0b1w/2011-06-17_071903.jpg
i>> Глюки где-то у тебя, т.к. я это выправлял в основной ветке. AN>Наверное, недавно , ты сам диалог правил или что другое? Надо будет пойти стащить исправление и со шрифтами поиграться.
Выпадающий список с перечнем форумов в редакторе сообщений не работает при ответе из основного дерева форумов, но работает в исходящих и черновиках.
С уважением, ixor.
<< RSDN@Home 1.2.0 alpha 5-AN-R5 rev. 5554>> Windows 7 x86 v6.1.7601.65536 framework v2.0.50727.5446
Здравствуйте, ixor, Вы писали:
I>Здравствуйте, AlexNek, Вы писали:
I>Скачал. Запустил.
I>
I>Глюки где-то у тебя, т.к. я это выправлял в основной ветке.
I>Шрифты у меня 120%
А как ты это установил? Я попробовал в пропертях экрана просто шрифт "Large" установить.
Никак не повлияло, но ради безопасности просто затащу контрол выбора форума в диалог.
Здравствуйте, ixor, Вы писали:
I>Здравствуйте, AlexNek, Вы писали:
I>Ни через клик, ни через меню не переходит к сообщению.
исправил, будет в 6-ом релизе