Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor (Часть 3)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

Открыть новую тему     Написать ответ в эту тему

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

A free source code editor for Win32 and X
Русскоязычный форум поддержки
Предыдущие ветки в Программах: [Часть 1] | [Часть 2]

Один из самых настраиваемых текстовых редакторов из ныне существующих. Настраивается практически все. Индивидуальная подсветка для разных языков програмирования, фолдинг для классов, функций и структур, авто-дополнение, и т.д. и т.п...
 
  • Официальный сайт: Scintilla and Scite
  • Официальный форум: Scite-interest -- Discussion of the SciTE editor
  • Русская документация по SciTE (Ждем ваших замечаний и дополнений...)
  • Проект SciTE-Ru (топик на Ru-Board сборки SciTE Ru-Board Edition )
  • SciTE - Википедия (корректируйте, дополняйте!)
  • Filerx, SideWinder
  • ......
     
       
  • Project file releases
     
     
    Scintilla History | (на русском)  
     
    Последняя версия оригинального редактора SciTE - 4.4.4 [от 21.07.2020]
     
    Последняя версия редактора из проекта SciTE-Ru - 3.5.5 .102 [Сборка 01.05.2017]
    (Oписание: сборки, ядра)  [О "вирусах" в сборке SciTE-Ru!]
    Дружественная тема - Вопросы по сборке SciTE-Ru
    // текущий бэкап шапки..

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:23 23-11-2010 | Исправлено: Maz, 15:48 11-10-2020
    toob



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    НЕ ПОМОГЛО даже удаление всего блока
     

    Цитата:
     
    --------------------------------------------------------------------------------
    -- OnBeforeSave(filename)
    --
    -- keep the number of backups as defined by backup.files = ? by Jos van der Zande (Jos)
    --
    -- AutoItTools.OnBeforeSave
    --------------------------------------------------------------------------------
    function AutoItTools:shok:nBeforeSave(filename)
    -- skip making the backup when file isn't changed
    if not editor.Modify then
    return false
    end
    local backupfiles = tonumber(props['backup.files'])
    -- backup specified and bigger than 0 ?
    if backupfiles == nil or backupfiles == 0 then
    return false
    end
    -- get file directory
    fdir = filename:match(".+[/\\]")
    fname = filename:match(".+[/\\](.+)")
    fext = fname:match(".+(%..+)") or ""
    if fext ~= "" then
    fname = fname:match("(.+)%..+")
    end
    -- set backup directory
    if props['backup.directory'] == "" then
    bdir = fdir .. "backup" -- no fixed backupdirectory location defined
    else
    bdir = props['backup.directory'] -- use the backupdirectory location defined for backup.directory
    end
    -- set backup rename to extra string. default Filename_bakx.Fileext
    if props['backup.renameto'] == "" then
    bmid = "_bak" -- default
    else
    bmid = props['backup.renameto'] -- use the backupdirectory location defined for backup.directory
    end
    -- ensure the backup directory exists
    perform_oscommand('mkdir "'..bdir..'"')
    --
    -- check for all current existing backup files
    local currentbackupfiles = 1
    local tfile = ""
    local fh=0
    while (1) do
    tfile = bdir.."\\".. fname..bmid..currentbackupfiles..fext
    tfile2 = bdir.."\\".. fname..bmid..string.format("%02d",currentbackupfiles)..fext
    fh = io.open (tfile, "r")
    if fh == nil then
    fh = io.open (tfile2, "r")
    if fh == nil then break end
    io.close(fh)
    else
    io.close(fh)
    os.rename (tfile,tfile2)
    end
    currentbackupfiles = currentbackupfiles + 1
    end
    -- move old backupfiles to 1 to (backupfiles-1)
    if backupfiles > 0 and backupfiles < currentbackupfiles then
    for y=1,currentbackupfiles-1 do
    y2 = y + backupfiles - currentbackupfiles
    local fn1 = bdir.."\\".. fname..bmid..string.format("%02d",y)..fext
    local fn2 = bdir.."\\".. fname..bmid..string.format("%02d",y2)..fext
    if currentbackupfiles - y < backupfiles then
    os.remove (fn2)
    os.rename (fn1,fn2)
    else
    os.remove (fn1)
    end
    end
    currentbackupfiles = backupfiles
    end
    local fn1 = bdir.."\\"..fname..bmid..string.format("%02d",currentbackupfiles)..fext
    os.remove (fn1)
    os.rename (filename, fn1)
    return false
    end
     

    Всего записей: 378 | Зарегистр. 20-05-2008 | Отправлено: 01:17 05-05-2022 | Исправлено: toob, 02:56 07-05-2022
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    toob
    Честно говоря, больше идей нет, видно только параметр backup.files, его чтение в AutoItTools:OnBeforeSave, ну или программа Tidy.
    Попробуйте поиск "backup.files" по всем файлам папки AutoIt или, возможно, проще поискать темы на оффоруме и на форуме русского сообщества. Или здесь можно спросить, на форуме есть тема AutoIt.

    Всего записей: 6286 | Зарегистр. 28-01-2008 | Отправлено: 11:59 09-05-2022
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

    Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor (Часть 3)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru