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

» CintaNotes

Автор: ViCin
Дата сообщения: 22.05.2014 15:34
Krot66
Понятно. Спасибо. Скачал.
И за скрипт спасибо. Вроде бы много толкового и полезного. Изучаю.
Автор: rsuan
Дата сообщения: 25.05.2014 16:22
Jenter, наконец-то расчухал, как ни с того ни с сего переключается раскладка с рус. на лат. Это происходит, когда из Word выделяю и копирую в буфер текст, который там помечен или англ. языком, или никаким (Word 2003, язык виден внизу на строке состояния), потом перехожу в Cinta, создаю новую заметку, встаю в поле текста и вставляю из буфера. Перед вставкой раскладка русская, после вставки (не важно, Ctrl+V или Shift+Ins) раскладка сразу меняется. Предполагаю, что Cinta распознаёт язык текста, и подстраивает раскладку под него.
Автор: StanislawK
Дата сообщения: 26.05.2014 17:41
rsuan

Цитата:
Предполагаю, что Cinta распознаёт язык текста, и подстраивает раскладку под него.


Возможно это пунтосвитчер?

У меня Cinta ведет себя правильно.
Автор: murmanman
Дата сообщения: 28.05.2014 12:29


можно ли несколько ссылок сделать а не только одну?
Автор: Andarin
Дата сообщения: 28.05.2014 13:00

Цитата:
можно ли несколько ссылок сделать а не только одну?

Вообще-то эта ссылка показывает, откуда взят клип (причём, автоматически во многих случаях). А если несколько - какой смысл? Или вы один фрагмент (клип) берёте сразу из нескольких мест (хотя бы 2)?
А при желании можете вставлять море ссылок в саму заметку, или, при желании, в поле "Примечание".
Автор: rsuan
Дата сообщения: 28.05.2014 17:12
StanislawK

Цитата:
rsuan

Цитата: Предполагаю, что Cinta распознаёт язык текста, и подстраивает раскладку под него.

Возможно это пунтосвитчер?
Автор: Kate_rina
Дата сообщения: 29.05.2014 17:59

Цитата:
Предполагаю, что Cinta распознаёт язык текста, и подстраивает раскладку под него.

У меня аналогично. Более того, переключение раскладки вручную не меняет язык ввода текста в Заметку.

P.S. "Punto Switcher" на машину никогда не устанавливался...
Версия CN - 2.5
Автор: Kate_rina
Дата сообщения: 29.05.2014 20:02

Цитата:
here is a new beta version of the upcoming CN update planned for next week.
This is a fairly minor release, with mostly bugfixes and such.

The only improvement worth noting is that now sections don't have independent
search box. Ever been in situation when you've typed something to search and then
realized you're in the wrong section? Not a problem anymore!

Only 2 planned tasks are still not implemented here (they'll come in the final release):
- Empty line added via Shift+Enter shouldn't end bullet and number lists
- "-tag" should work for negating tags from the search box


May 29, 2014 - Version 2.6.1 Beta1

In this version:
Enhancements:
- Make search string always shared between sections
Fixes:
- Import error on non-lowercase file extension
- Editor: crash after selecting all text and trying to "Find previous"
- Editor: Single lines were copied with bullet markers
- Editor: number list was copied to notepad with wrong counting
- Editor: Ctrl+C in Link field was not always working
- Delete note confirmation message dialog could get extremely wide
- Tag list filter setting (none/used/related) was reset on notebook switching

Download:
Installable: CintaNotes_2_6_1_Beta1_Setup.exe
Portable: CintaNotes_2_6_1_Beta1.zip
Автор: Krot66
Дата сообщения: 02.06.2014 10:36
Скрипт Autohotkey, расширяющий функциональность CintaNotes

Новое отмечено «(+)». Исправлены ошибки.

Возможности:

Создание заметки в заданной секции с заданным тэгом по горячей клавише. Можно повесить на одну клавишу несколько тэгов, каждый из которых может быть и дочерним

Смена секции и тэга на заданные в окне редактирования по RCtrl+клавише (при сортировке, ошибках и пр.)

(+) Дополнения тэга связанным с клавишей в окне редактирования по RShift+клавише (есть возможность проверки, относится ли тэг к текущей секции)

(+) Возможность по RCtrl+RShift+Space создавать заметку с введенными в последний раз секцией и набором тэгов, а по RCtrl+RAlt+Space открывать соответствующие заметки

Открытие заданной секции или секции с тэгом по горячей клавише (все клавиши задаются один раз - меняются только модификаторы)

Создание заметки с настраиваемым суффиксом, дополнительным или дочернем тэгом при секундном зажатии правого Ctrl. То же зажатие правого Ctrl при открытии будет открывать соответствующий тэг

(+) Возможность добавлять по L/RCtrl+Space и L/RShift+Space в окне редактирования настраиваемые тэги, суффиксы или дочерние тэги

Возможность определения пути файла из командной строки активной программы (если она запускается при его открытии), подстановка его в поле адреса для открытия по F7 (сейчас работает с программами, имеющими сложный алгоритм запуска и множество параметров в командной строке)

Для файлов распознанных из командной строки возможна автоматическая генерация тэгов по имени файла в заданной в настройках секции. После при открытии файла по одному и тому же сочетанию клавиш будут открываться и связанные с ним заметки. Можно параллельно работать со множеством материалов, не путая их содержимое и сортируя заметки по мере необходимости

(+) Возможность создавать автоматически генерируемые по адресу открытого сайта тэги. После, когда сайт открыт в браузере, скрипт считывает адрес и по комбинации клавиш открывает соответствующие заметки. Это дает возможность отмечать конкретные страницы сайтов, книги в библиотеках и слова в онлайн-словарях, интересующие ветки форумов, покупки в интернет-магазинах, фильмы, файлы на ftp и пр., а потом мгновенно к ним возвращаться, без создания закладок и привязки к конкретному браузеру

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

(+) Для всех автоматически генерируемых тэгов (по открытому сайту, файлу или активной программе)теперь возможно задавать не только секцию, но и материнский тэг

Если активно окно Far, по горячим клавишам создается пустая заметка с заголовком из имени файла и ссылкой на него, что удобно при работе с большими скоплениями файлов, библиотках и др.

Щелчок средней кнопки - открытие адреса выделенной заметки или локального файла

Ctrl+ПКМ - копирование выделенной заметки

Shift+ПКМ - редактирование тэгов выделенной заметки

Возможность ограничения числа последовательных пустых строк в скопированном в заметку тексте и отбрасывания первых пустых строк

Возможность сохранения в буфере обмена скопированного текста или первой непустой строки в виде, пригодном для переименования файлов (делаешь заметку о ставящемся на закачку файле и сразу же меняешь название на взятое из заголовка)

Остальное - смотри скрипт

[more]

Код:
#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%
#SingleInstance, force
Menu, Tray, Icon, shell32.dll, 21
SetTitleMatchMode, 2
SetTitleMatchMode, Slow
;~ SetKeyDelay 50, 50
goto start

; Настройки горячих клавиш программы должны быть: Ctrl+F12 - создание, CTRL+ALT+F12 - показать главное окно.
; В Настройках - Захват текста - После захвата должно стоять "Открыть на редактирование"

; При запуске в каталоге скрипта создается одноименный конфигурационный cfg-файл, задающий создание/открытие заметок в заданной секции и соответствующим тэгом по горячей клавише (в нем уже есть три строки, задающие соответствия 1 - 1-й секции, 2 - 2-й, 3 - 3-й.).
;             Синтаксис строк предельно прост:
;     номер секции,тэг,имя клавиши или ее код (виртуальный или скан),пояснение (необязательно)

;     Например:

;    1,Comp,vk43,c - тэг Comp в первой секции по клавише c
;     1,Soft Comp,vk53,S - два тэга там же по s
;     1,Books/читать,sc30,b - дочерний тэг "читать" в Books по b
; 1,Книги Books/читать,F6 - комбинация двух предыдущих возможностей по F6
;     5,,5 - пятая секция без тэга по 5 и т.д.

; Допускаются пустые строки, лишние пробелы - только в пояснениях. Временно ненужное можно закоментировать ";". Удобно отмечать постоянные тэги латиницей, тогда они всегда будут вверху. Для применения изменений требуется перезапуск скрипта

; --------- Горячие клавиши ----------

>^>+F12::Run % cfg ; RCtrl+RShift+F12 - окрытие конфигурационного файла

; RCtrl+RShift+клавиша - создание заметки с заданной (и уже существующей!) секцией и тэгом (если определен)
; RCtrl+RAlt+клавиша - открытие заметок с заданными секцией и тэгом

;             В открытом окне редактирования:
; RCtrl+клавиша - замена секции и тэга данными, связанными с клавишей
; RShift+клавиша - дополнение текущего тэга связанным с клавишей
; По L/RCtrl+Space и L/RShift+Space - добавляются настраиваемые тэги, суффиксы или дочерние тэги

; Во всех случаях (в т.ч. и при автоматической генерации тэгов) секундное зажатие правого Ctrl добавляет/открывает суффикс, дополнительный или дочерний тэг, прописанный в настройках


>^>+Space::Note(last_tab,last_tag) ; RCtrl+RShift+Space - создание заметки с введенными прежде секцией и набором тэгов
>^>!Space::Open(last_tab,last_tag) ; RCtrl+RAlt+Space - открытие соответствующих заметок

>^>+vkBF::Note(name_tag,"$name") ; RCtrl+RShift+/ - создание записи с автоматически сгенерированным из названия открытого файла, определенного из командной строки (секция/материнский тэг задаются в настройках ниже; работает, если программа запускается вместе с открытием файла)
>^>!vkBF::Open(name_tag,"$name") ; RCtrl+RAlt+/ - открытие секции/тэга, соответствующих данному запущенному файлу

>^>+vkBE::Note(site_tag,"$site") ; RCtrl+RShift+. - создание записи с автоматически сгенерированным из адреса открытого сайта тэге (секция и материнский тэг задаются ниже)
>^>!vkBE::Open(site_tag,"$site") ; RCtrl+RAlt+. - открытие записей, соответствующих открытому в настоящий момент сайту

>^>+vkDC::Note(proc_tag,"$proc") ; RCtrl+RShift+\ - все то же, но название берется из имени процесса, соответствующего активному окну
>^>!vkDC::Open(proc_tag,"$proc") ; RCtrl+RAlt+\ - открытие секции/тэга, соответствующих активному приложению


; Мышь (действует в окне программы)
#IfWinActive ahk_class CintaNotes.MainFrame
MButton::Send {F7} ; Cредняя кнопка - открытие адреса выделенной заметки
^RButton::Send ^{vk43} ; Ctrl+ПКМ - копирование выделенной заметки
+RButton::Send {F4} ; Shift+ПКМ - редактирование тэгов заметки
#IfWinActive
start:

;------------ Настройки скрипта -------------

ctrl_tag:="_ToDo" ; Суффикс, прописывающийся при секундном зажатии правого Ctrl. Если вписать " ToDo", будет добавляться дополнительный тэг, если "/ToDo" - дочерний

lctrl_space:=" !Читать" ; Суффикс, дополнительный или дочерний тэг дописывающийся к текущему тэгу по LCtrl+Space в окне редактирования

rctrl_space:="_ToDo" ; То же для RCtrl+Space

lshift_space:=" !Смотреть" ; То же для LShift+Space

rshift_space:="_Old" ; То же для RShift+Space

stab:=1 ; При дополнении тэга по RShift+клавиша проверять, связан ли этот тэг с выбранной секцией

local_path:=2 ; Определения пути локального файла из командной строки (работает, если программа запускается вместе с открытием файла). 1 - записывать в поле адреса, для запуска по F7/СКМ, 2 - записывать и в примечание, 3 - то же, но записывать в поле адреса содержащую файл папку, 0 - не использовать.
; Если активно окно FAR, при local_path > 0 будет создаваться пустая заметка с заголовком из имени выделенного файла или папки и ссылкой на него

name_tag:="3,Files" ; Номер секции и материнский тэг (можно опустить), через запятую, в которых будет автоматически создаваться запись с тэгом из названия открытого файла

proc_tag:="1,Programs" ; То же для автоматического создания записи с тэгом из процесса активного окна

site_tag:="2,Sites" ; То же для автоматического создания записи с тэгом из адреса открытого сайта

max_empty_str:=2 ; Максимальное число последовательных пустых строк в скопированном тексте; первые пустые строки отбрасываются автоматически. 0 - без ограничения

clip:=2 ; Сохранять в буфере обмена после создания заметки: 1 - текст заметки, 2 - первую непустую строку в виде, пригодном для переименования файлов; 0 - без изменения

;----------------------------------

SplitPath A_ScriptName, , , , cfg
cfg:=cfg ".cfg"
IfNotExist % cfg
    FileAppend , % "1,,1`r`n2,,2`r`n3,,3", % cfg, utf-8
Loop Read, % cfg
{
    If A_LoopReadLine contains `;
        continue
    If A_LoopReadLine=`r`n
        continue
    Loop Parse, A_LoopReadLine, CSV
    {
        If (A_Index=1)            
            tab:=A_LoopField
        If (A_Index=2)
            tag:=A_LoopField    
        If (A_Index=3)
            key:=A_LoopField
    }
    tab_%key%:=tab
    tag_%key%:=tag
    Hotkey % ">^>+" key, Note
    Hotkey IfWinActive, ahk_class Cinta.ModelessDialog
    Hotkey % ">^" key, Note
    Hotkey % ">+" key, Note
    Hotkey IfWinActive
    Hotkey % ">^>!" key, Open
}
return

#IfWinActive ahk_class Cinta.ModelessDialog
<^Space::Addtag(lctrl_space)
>^Space::Addtag(rctrl_space)
<+Space::Addtag(lshift_space)
>+Space::Addtag(rshift_space)
#IfWinActive

Addtag(tt)
{
    KeyWait Ctrl, T1
    KeyWait Shift, T1
    ControlGetText tag, Cinta.Edit2
    s:=SubStr(tag,0)
    If (s=" ")
        StringTrimRight tag, tag, 1
    ControlSetText Cinta.Edit2, % tag . tt " "
    Send {End}
return
}

Note:
getp()
Note(tab,tag)
return

Open:
getp()
Open(tab,tag)
return

getp()
{
    global
    StringGetPos kf, A_ThisHotkey, ^
    StringTrimLeft key, A_ThisHotkey, kf+1
    StringGetPos kf, key, +
    StringTrimLeft key, key, kf+1
    StringGetPos kf, key, !
    StringTrimLeft key, key, kf+1
    tab:=tab_%key%
    tag:=tag_%key%
    return
}                    

Note(tab,tag="")
{
    global
    clip_old:=Clipboard
    far:=0
    mtg:=""
    old_tag:=""
    end:=""
    tt:=tag
    If tab contains `,
    {
        Loop parse, tab, CSV
        {
            If (A_Index=1)            
                tab:=A_LoopField
            If (A_Index=2)
                mtg:=A_LoopField
        }
    }        
    KeyWait Shift, T1
    KeyWait Ctrl, T0.6
    e:=ErrorLevel
    WinGetActiveTitle t
    WinGetClass cl, A
    f_path:=""
    If local_path
    {
        f_path:=GetPath(t)
        If t contains Far 3,Far 2,Far 1            
        {
            Clipboard:=""
            Send ^!{Ins}
            ClipWait 2
            If Clipboard
            {
                f_path:=ClipBoard
                far:=1
            }
        }
    }
    If (tag="$name")
    {
        If ! f_path
        {
            MsgBox, 262160, , Путь файла недоступен!, 1.5
            return
        }
        SplitPath f_path, , , , tag
        tag:=ValidName(tag)
        StringReplace tag, tag, % " ", % "_", All
        StringReplace tag, tag, `,, % "_", All
    }
    If (tag="$proc")
    {
        WinGet pr, ProcessName, % t
        SplitPath pr, , , , pr
        StringReplace tag, pr, % " ", % "_", All
    }
    If A_Thishotkey contains >^>+
    {
        KeyWait RCtrl
        Send ^{F12}
        If (cl="Cinta.ModelessDialog")
            WinWaitNotActive % t, , 10
        WinWaitActive ahk_class Cinta.ModelessDialog, , 10
        Sleep 200
    }
    If far
    {
        SplitPath f_path, fn
        ControlSetText Cinta.Edit1, % "Far: " fn
        ControlSetText Cinta.RichEdit1,% ""
    }
    ControlGetText add, Cinta.Edit3, ahk_class Cinta.ModelessDialog
    If (tag="$site")
    {
        If ! add
        {
            MsgBox, 262160, , Адрес недоступен!, 1.5
            return
        }
        SplitPath add, tag
        StringReplace tag, tag,% "https://"
        StringReplace tag, tag,% "http://"
        StringReplace tag, tag,% "ftp://"
        StringReplace tag, tag,% "file://"
        StringReplace tag, tag, www.
    }        
    If ((add="") && (local_path>0) && (f_path<>"")) || (tt="$name")
    {
        If (local_path>1)
            ControlSetText Cinta.RichEdit2, % f_path
        If (local_path=3)
            SplitPath f_path, , f_path
        ControlSetText Cinta.Edit3
        ControlSetText Cinta.Edit3, % f_path        
    }    
    If max_empty_str
    {
        ControlGetText txt, Cinta.RichEdit1
        txt:=MaxEmptyString(txt,max_empty_str)
        ControlSetText Cinta.RichEdit1, % txt
    }
    ControlGetText ntxt, Cinta.RichEdit1, ahk_class Cinta.ModelessDialog
    If (clip>0) && (ntxt<>"")
    {
        If (clip=2)
        {
            Loop parse, ntxt, `n, `r
            {
                If (A_LoopField="")
                    continue
                ntxt:=A_LoopField            
                break            
            }
            ntxt:=ValidName(ntxt)
            ntxt:=FirstUppercase(ntxt)
        }
        Clipboard:=ntxt
    }
    else
        Clipboard:=clip_old
    If A_Thishotkey contains >^
        Control Choose, % tab, Cinta.Combobox1, ahk_class Cinta.ModelessDialog
    else
    {
        SendMessage, 0x147, 0, 0, Cinta.Combobox1
        stab:=ErrorLevel+1
        If (stab<>tab)
        {
            MsgBox, 262160, , Тэг относится к другой секции!, 1.5
            return
        }
        ControlGetText old_tag, Cinta.Edit2
        s:=SubStr(old_tag,0)
        If (s=" ")
            StringTrimRight old_tag, old_tag, 1
        ControlSetText Cinta.Edit2, % old_tag " " tag " "
        Send {End}
        return
    }        
    If mtg || tag
    {
        If e
            end:=ctrl_tag
        If mtg && tag
            tag:="/" tag        
        ControlSetText Cinta.Edit2, % mtg . tag . end " "
        Send {End}
    }
    Loop
    {
        IfWinNotActive ahk_class Cinta.ModelessDialog
            break
        SendMessage, 0x147, 0, 0, Cinta.Combobox1, ahk_class Cinta.ModelessDialog
        last_tab:=ErrorLevel+1
        ControlGetText last_tag, Cinta.Edit2, ahk_class Cinta.ModelessDialog
        sl:=SubStr(last_tag,0)
        If (sl=" ")
            StringTrimRight last_tag, last_tag, 1
        Sleep 100        
    }
    return
}

Open(tab,tag="")
{
    global
    mtg:=""
    end:=""
    If tab contains `,
    {
        Loop parse, tab, CSV
        {
            If (A_Index=1)            
                tab:=A_LoopField
            If (A_Index=2)
                mtg:=A_LoopField
        }
    }    
    KeyWait RAlt, T1
    KeyWait RCtrl, T0.6
    e:=ErrorLevel
    If (tag="$name")
    {
        WinGetActiveTitle t
        f_path:=GetPath(t)
        If ! f_path
            MsgBox, 262160, , Путь файла недоступен!, 1
        SplitPath f_path, , , , tag
        tag:=ValidName(tag)
        StringReplace tag, tag, % " ", % "_", All
        StringReplace tag, tag, `,, % "_", All
    }
    If (tag="$proc")
    {
        WinGet pr, ProcessName, % t
        SplitPath pr, , , , pr
        StringReplace tag, pr, % " ", % "_", All
    }
    IfWinActive ahk_class CintaNotes.MainFrame
        goto end
    If (tag="$site")
    {
        Send !{vk44}
        Sleep 200
        Send ^{Ins}
        ClipWait 1
        If Errorlevel
        {
            MsgBox, 262160, , Адрес недоступен!, 1
            return
        }
        SplitPath Clipboard, , , , ,tag
        StringReplace tag, tag,% "https://"
        StringReplace tag, tag,% "http://"
        StringReplace tag, tag,% "ftp://"
        StringReplace tag, tag,% "file://"
        StringReplace tag, tag, www.
    }
    KeyWait RCtrl, T3
    Send ^!{F12}
    WinWait ahk_class CintaNotes.MainFrame, , 2
    If ErrorLevel
        return
    end:
    Send ^{%tab%}
    Sleep 300
    If mtg || tag
    {
        If e
            end:=ctrl_tag
        If mtg && tag
            tag:="/" tag
        ControlSetText Cinta.Edit1, % mtg . tag . end
        ControlSend Cinta.Edit1, {Enter}
        Sleep 200
        Send {Home}
    }
    return
}

FirstUppercase(t)
{
    StringLeft n, t, 1
    StringTrimLeft k, t, 1
    StringUpper n, n
    return n . k
}

GetPath(title,quotes=0)
{
    WinGet pr, ProcessName, % title
    Process, Exist, % pr
    pid := ErrorLevel
    for process in ComObjGet("winmgmts:").ExecQuery("Select * from Win32_Process")
    If (process.ProcessId = pid)
    cmdline := process.CommandLine
    If cmdline contains Explorer.exe
        cmdline:=""
    AutoTrim On
    StringReplace cmdline, cmdline, ", , All
    StringGetPos p1, cmdline, .exe
    StringGetPos p2, cmdline, ., R
    If (p1=p2)
        cmdline:=""
    n:=0
    Loop parse, cmdline
    {
        n:=n+1
        If (A_Loopfield<>A_Space)
            continue
        If (A_Index>p2)
            break
    }        
    StringMid f_path, cmdline, p1+6, n-p1-5
    StringGetPos dp, f_path, :\, R
    StringTrimLeft f_path, f_path, dp-1
    If quotes
        f_path:="" f_path ""
    return f_path
}

MaxEmptyString(text,max)
{
    t:=""
    n:=max
    Loop Parse, text, `n, `r
    {
        If A_LoopField
        {
            t:=t . A_LoopField "`r`n"
            n:=0
            continue            
        }
        else
        {
            n:=n+1
            If (n<=max)
                t:=t "`r`n"
        }
    }
    return t
}

ValidName(n)
{
    StringReplace n, n, `r`n,% " ", All
    StringReplace n, n, `n,% " ", All
    StringReplace n, n, \,% " ", All
    StringReplace n, n, /,% " ", All
    StringReplace n, n, :, ,All
    StringReplace n, n, *, ,All
    StringReplace n, n, ?, ,All
    StringReplace n, n, ", ,All
    StringReplace n, n, >,% " ", All
    StringReplace n, n, <,% " ", All
    StringReplace n, n, |, -, All
    StringReplace n, n,% " ", % " ", All
    return Trim(n)
}    
Автор: AnTul
Дата сообщения: 02.06.2014 11:08
Странно - почему у программы нет напоминаний? Очевидно же. Сделал заметку - через две недели нужно, чтобы она всплыла или как-то просигнализировала. Даже странно, что органайзер заметок не имеет напоминателя. Уверен, что автору об этом говорили. Никто не знает, будет ли он исправлять это упущение?
Автор: vivek
Дата сообщения: 02.06.2014 11:20
AnTul
А ты спроси самого автора. Прям здесь. ))
Или можно посмотреть в roadmap'е. Это?
http://roadmap.cintanotes.com/topic/3199-alarms-reminders-in-notes/
Автор: AnTul
Дата сообщения: 02.06.2014 13:58

Цитата:
А ты спроси самого автора. Прям здесь. ))

- говорят, он тут крайне редко бывает.

Цитата:
Или можно посмотреть в roadmap'е. Это?

- не знаю. Я русский. Там по английски. Я даже слово не понимаю "roadmap".
Автор: vivek
Дата сообщения: 02.06.2014 14:15
AnTul
Редко. Но может ответит.

Цитата:
Я русский.

Я тоже.

Цитата:
Там по английски.

Увы. Но в таких случаях помогает онлайн-переводчик. Если нужно.
Ссылку дать, или разберешься?
Автор: AnTul
Дата сообщения: 03.06.2014 07:30

Цитата:
Ссылку дать, или разберешься?

- знаете, я уже привык, что с моим языком разбираются те, кому я плачу деньги, а не наоборот. Я покупаю западные программы, там очень быстро отвечают мне по русски (!), там удобная форма обратной связи, хороший быстрый сервис, там не приходится разработчиков отлавливать на сторонних форумах... А наши (не только разработчик сабжа - могу нескольких перечислить) почему-то позволяют себе задницей поворачиваться к своим соотечественникам. А мы должны под них как-то подстраиваться. Враньё! Не должны! Я захожу в магазин, и продавец бежит ко мне со всех ног, уговаривая купить телевизор или пылесос. А у этих головушки пока кружатся - заставляют некоторых из нас за ними бегать. Всё с ног на голову. Мы то зачем поддаёмся на это свинство? Мы унижаем свою страну, виляя хвостом перед человеком, который брезгует с нами на нашем языке разговаривать. Разработчик - если ты продаёшь программу, то сделай нормальную тех поддержку. Если продаёшь русским - то на русском. Надо посмотреть законы - разрешено ли у нас в стране продавать что-то без поддержки на русском языке? Я знаю, что технику запрещено без русского описания.
Автор: ViCin
Дата сообщения: 03.06.2014 07:44
Эк ведь человека перекосило. Видать, благородного рода, не нам чета


Цитата:
Если продаёшь русским - то на русском.

Вероятно, тут зарылась часть собаки. Нашим благородным господам-потребителям голубых кровей, в среднем, подавай не только холопов, которые тапочки принесут, но и чтобы преимущественно все на халяву. В смысле, я намекаю, что процент прибыли Синты в России несравним (гипотеза).
Автор: AnTul
Дата сообщения: 03.06.2014 09:28
ViCin
- я говорю по делу. Вы - троллите.

Цитата:
Видать, благородного рода, не нам чета

- а ведь похоже на то. Я не тролль. И очень брезгливо отношусь к троллизму. Так что действительно - совсем не Вам чета. Также не прогибаюсь и не машу хвостом перед продавцами пылесосов или программ. И не считаю, что мы должны как объедки ловить какие-то остатки техподдержки. Если время и желание будет, после англоязычных кормильцев нами заняться. Насколько я понимаю - программа была отточена в этом топике.

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

- троллизм. Я уже говорил, что покупаю программы. Совсем не на халяву. И тапочек не надо. Надо цивилизованно осуществлять поддержку.

Цитата:
Эк ведь человека перекосило.

- вот это верно. Потому как за последнее время уже слишком часто и на Win и на Андроиде сталкиваюсь с такой вот поддержкой русскоязычных пользователей русскоязычными же девелоперами. Противно. Махайте хвостами дальше. Может, ураган какой поднимите. Я пошёл отсюда.
Автор: vivek
Дата сообщения: 03.06.2014 10:19
AnTul
Сам ведь эту тему поднял? Точно не тролль? ))
Говоришь, что по делу говоришь. А как на самом деле ты можешь повлиять на ситуацию?
1. Или писать письма разработчикам. Пишите...
2. Или покупать/не покупать прогу. Этим тоже влияешь на то, будет развиваться она, или нет.
А здесь кричать, это не лучше, чем бабки на лавочке..

[more= --- немного оффтопа ---]Причем, я тоже такие вещи замечаю. У нас даже магазины стали называть на английском. Или вот сидел в маршрутке, там сейчас пишут номер страхового свидетельства, и недоумевал, почему в этом номере присутствуют латинские буквы! Это ведь государственные органы выдают, а не частная лавочка!
Но так ты вряд ли что-нить решишь. Получается, и правда, сидишь на троне и скипетром размахиваешь.

Цитата:
Я покупаю западные программы, там очень быстро отвечают мне по русски

...Какое-то западное мышление у тебя. Почему ж ты там до сих пор не живешь?
Или по-другому юзеро-потребительское. Вот вы мне дайте... а я пальцем не пошевелю.. Значит, тебе не очень-то и надо.[/more]

Ты наверное и этот форум весь не прочитал, а зря.
Много узнал бы про прогу, и про русскую поддержку.
Не так давно это было, в апреле )) автор написал:

Цитата:
В процессе. Делаем все вместе - и русскую версию сайта, и русский хелп.
Вы замечаете, сколько всего приходится одновременно делать?))

Люди просят, автор делает.
А может и не делать, вообще закрыть проект, и все.
Автор: ViCin
Дата сообщения: 03.06.2014 10:50

Цитата:
А как на самом деле ты можешь повлиять на ситуацию?
1. Или писать письма разработчикам. Пишите...
2. Или покупать/не покупать прогу.

3. Научиться в совершенстве пользоваться AutoHotKey.
4. Выучить английский.
5. Написать свою прогу вместе с русским хэлпом и напоминалками.
6. Смириться с тем, что не все на свете происходит сразу и как хочется.
Вариантов море...
Автор: Kate_rina
Дата сообщения: 04.06.2014 11:44

Цитата:
...really didn't want to release another beta.. but the changes and fixes accumulated,
and releasing 2.6.1 final has gradually become risky. So I decided to play it safe and
release another beta first. As usual, would be grateful for your feedback!

Jun 04, 2014 - Version 2.6.1 Beta 2

In this version:
Enhancements:
- Double click to select all sections
- Middle click to change inbox section
- Pasted notes now go into their original section if it is currently active
- Search string like "-tag" + Enter now works for negating tags from the search box
Fixes:
- Editor: Empty line added via Shift+Enter shouldn't end bulleted and numbered lists
- (Regression) Search: Negated words in search were not working
- Notes list: Multiple Ctrl+BkSp lead to a crash

Download:
Installable: CintaNotes_2_6_1_Beta2_Setup.exe
Portable: CintaNotes_2_6_1_Beta2.zip
Автор: Kate_rina
Дата сообщения: 04.06.2014 18:21
небольшой фикс на такую проблему:

Цитата:
Example

"todo" and "-done" both are tags.

This works fine:

todo Ctrl+Enter
-done Ctrl+Enter


Noticable delay here:

todo Enter
-done Ctrl+Enter

CintaNotes_2_6_1_Beta3.zip
Автор: vivek
Дата сообщения: 05.06.2014 13:49
opt_step
Здесь вообще-то не варезник.
А на варезник есть ссылка в шапке, если что.
Автор: rsuan
Дата сообщения: 08.06.2014 15:25
Т.к. работаю со своей базой на нескольких компьютерах, а с флешкой Cinta работает медленно, сделал простой батник, который копирует базу в определённую папку на винте, потом открывает эту базу с винта, а после закрытия Цынты копирует обратно с винта на флешку. На каждом компе находится свой батник со своими путями.

Код: copy "<путь к папке на флешке>\<файл>" "<путь к папке на компе>" /y

"<путь к папке на компе>\<файл>"

copy "<путь к папке на компе>\<файл>" "<путь к папке на флешке>" /y
Автор: aljabr
Дата сообщения: 10.06.2014 21:04
Есть возможность спрятать содержание заметки в заголовок, в виде спойлера ?
Автор: murmanman
Дата сообщения: 11.06.2014 00:22
Можно ли в левой колонке переместить тег вверх вниз? а не только по алфавиту.
Автор: Romaxin65
Дата сообщения: 11.06.2014 09:23

Цитата:
Есть возможность спрятать содержание заметки в заголовок, в виде спойлера ?

Пока нет, но вот здесь голосовалка за сворачивание конкретной заметки в заголовок,
а вот здесь для переключения всей ленты в компактный режим отображения заметок.
murmanman

Цитата:
Можно ли в левой колонке переместить тег вверх вниз? а не только по алфавиту.

Штатно нельзя, но можете схитрить: перед названием нужного тега можно добавить например точку, или другой символ - плюсик или равно, и он станет первым по алфавиту, и поднимется в самый верх.

Автор: murmanman
Дата сообщения: 11.06.2014 12:18
После того как купил лицензию у меня авира стала определять как вирус.
Там ничего такого не может быть?

Автор: vivek
Дата сообщения: 11.06.2014 12:33
murmanman
https://www.virustotal.com/ru/file/a579d2df2796a1c9b430257f1e795f0d3d3f086a6c8d1d7830b71d80d67c718e/analysis/
http://virusscan.jotti.org/ru/scanresult/18555af53e87c6f5383c20144bba0b1e757509da
Автор: murmanman
Дата сообщения: 11.06.2014 13:17
Как сделать чтобы когда переносишь заметку из общего тэга в дочерний тэг он удалял эту заметку из общего тэга?

Автор: vivek
Дата сообщения: 11.06.2014 15:01
murmanman
Не представляю, как это возможно.
Если заметка помечена тегом, то она входит и во все родительские теги.
Достаточно посмотреть, как выглядит сложный тег в окне редактирования заметки. По сути, это один тег.
Родительский/дочерний1/дочерний2/...
Автор: rsuan
Дата сообщения: 11.06.2014 18:23
Накопились ещё предложения по программе:
- Добавить отображение количества выделенных заметок;
- Добавить передачу имени файла в параметрах запуска CintaNotes.exe %1.
- Порядок тегов, отображаемый в заметках в ленте, сейчас по алфавиту дочерних тегов в ветках. Предлагаю сделать возможность выбора - как сейчас или по алфавиту родительских корневых тегов.
- У открытых заметок значок окна сделать отличным от значка главного окна CN.
- При смене направления сортировки сбивается выделение заметок.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677

Предыдущая тема: Зарплата Камин 2 ....


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