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

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

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

Widok (23-11-2010 11:23): Лимит страниц. Продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

mozers



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
--[[--------------------------------------------------
new_file.lua
mozers™
version 1.5
----------------------------------------------
Заменяет стандартную команду SciTE "File|New" (Ctrl+N)
Создает новый буфер в текущем каталоге с расширением текущего файла
Благодаря этому, сразу же включаются все фичи лексера (подсветка, подсказки и пр.)
----------------------------------------------
Подключение:
В файл SciTEStartup.lua добавьте строку:
  dofile (props["SciteDefaultHome"].."\\tools\\new_file.lua")
--]]----------------------------------------------------
 
props["untitled.file.number"] = 0
 
local function FileExist(path)
   
if (os.rename (path,path)) then
        return true
    else
        return false
    end
end
 
local function
CreateUntitledFile()
   
local file_ext = "."..props["FileExt"]
   
if file_ext == "." then file_ext = props["default.file.ext"] end
    repeat
        local
file_path = props["FileDir"].."\\"..'Untitled'..props["untitled.file.number"]..file_ext
        props["untitled.file.number"] = tonumber(props["untitled.file.number"]) + 1
       
if not FileExist(file_path) then
           
io.output(file_path) io.write("") io.close()
           
scite.Open(file_path)
           
os.remove(file_path)
           
return true
        end
    until false
end
 
-- Add user event handler OnMenuCommand
local old_OnMenuCommand = OnMenuCommand
function OnMenuCommand (msg, source)
   
local result
    if old_OnMenuCommand then result = old_OnMenuCommand(msg, source) end
    if
msg == IDM_NEW then
        if
CreateUntitledFile() then return true end
    end
    return
result
end

Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 19:24 06-03-2008
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor for Windows & Linux
Widok (23-11-2010 11:23): Лимит страниц. Продолжаем здесь


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru